Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Seguem os exemplos de utilização dos métodos: 

getSessionInfo

Bloco de código
languagejs
firstline1
titlegetSessionInfo
linenumberstrue
const sessionInfo = this.mingleService.getSessionInfo(); 

...

  • authDriver:  protheus, logix, datasul, analytics
  • client:  ID do cliente
  • client_name: Nome do cliente cadastrado no Portal Mingle
  • environmentUlr: url do servidor Mingle
  • params: Parametros customizados, por exemplo: EMPRESA e FILIAL do Protheus. 
  • refresh_token: JWT para realizar o AuthRefresh
  • set: ID do SET cadastrado no Portal Mingle
  • set_alias: Nome do ALIAS cadastrado no SET atual
  • token: JWT Access_token obtido na autenticação
  • user: ID do usuário logado
  • user_login: Login do usuário logado.

getBodyToRefreshTokenAPI

Bloco de código
languagejs
firstline1
titlegetBodyToRefreshTokenAPI
linenumberstrue
const bodyToRefreshToken = this.mingleService.getBodyToRefreshTokenAPI();

...

  • _app: ID (string)
  • _client: ID (string)
  • _set: ID (string)
  • _muser: ID (string)
  • rtoken: JWT (string)

getRefreshTokenURL

Bloco de código
languagejs
firstline1
titlegetRefreshTokenURL
linenumberstrue
const urlToRefreshToken = this.mingleService.getRefreshTokenURL();

...

Por exemplo: "https://mingle.totvs.com.br/api/api/v1/auth/app/refresh"

getAccessToken

Bloco de código
languagejs
firstline1
titlegetAccessToken
linenumberstrue
const accessToken = this.mingleService.getAccessToken();

...

Por exemplo: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiNWZmZGE3YmRhYWNiMDY"

setTokenInSession

@param: token<string>

Bloco de código
languagejs
firstline1
titlesetTokenInSession
linenumberstrue
const accessToken = 'eyJ1c2VyX2lkIjoiNWZmZGE3YmRhYWNiMDY4NWYzNGQ1OWUyIiwic'
this.mingleService.setTokenInSession(accessToken)

...

As requisições HTTP realizadas através do Mingle Gateway passarão a utilizar o access_token informado no método invocado acima. 

getParams

Bloco de código
languagejs
firstline1
titlegetParams
linenumberstrue
const paramsSet = this.mingleService.getParams();
const company = paramsSet.filter(e => e.key === 'EMPRESA').map(e => e.value);
const branch = paramsSet.filter(e => e.key === 'FILIAL').map(e => e.value);

...