Árvore de páginas

Versões comparadas

Chave

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

...

Ao efetuar uma requisição diferente de GET (POST, PUT, DELETE) em contextos onde não autenticadostenham usuário do produto autenticado, em algumas situações, ocorrem inconsistências no redirecionamento entre a autenticação (Josso) e  e o endpoint destino.

03. SOLUÇÃO

Foi desenvolvido um endpoint para que possa ser realizado realizar a autenticação no produto Datasul e retornar seus respectivos tokens para acesso posterior.

...

Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2,passo3
Totvs custom tabs box items
defaultyes
referenciapasso1


Efetuar uma requisição GET à URL http://[SERVIDOR]:[PORTA]/josso/signon/auth.do com a "Header Autorization" configurada para autenticação do tipo "Basic", contendo informando um usuário e senha válidos no produto Datasul.

Dica
titleDica

O formato padrão para o envio com a das informações em Header Autorization Basic é o é [usuario]:[senha] convertido em base64.

Exemplo:

     [usuario]:[senha]super:super@123

     Header Value     → Basic c3VwZXI6c3VwZXJAMTIz

Totvs custom tabs box items
defaultno
referenciapasso2


Caso o usuário seja corretamente validado autenticado com sucesso no produto Datasul, será apresentado informações do JOSSO_SESSIONID com o retorno HTTP 200, no resultado desta requisição REST retornará, além do STATUS de retorno HTTP com o código 200, o valor da chave JOSSO_SESSIONID para ser utilizado em outras requisições REST de acesso ao sistema, enquanto esta sessão (JOSSO_SESSIONID) for válida no sistema.

Totvs custom tabs box items
defaultno
referenciapasso3


Efetuar a requisição ao endpoint desejado juntamente com o Cookie um parâmetro na sessão HEADERS nomeado como cookie preenchido com os valores o valor do JOSSO_SESSIONID que é o TOKEN de acesso do usuário do produto recuperado na requisição anterior.


Dica
titleDica

Como a autenticação foi realizada anteriormentena requisição anterior, não é necessário enviar enviá-la novamente a em Header de Autorization.


04. DEMAIS INFORMAÇÕES

Card documentos
InformacaoPara a utilização desta funcionalidade, é necessário a atualização do artefato "datasul-sso-ear-[VERSAO]-SNAPSHOT.ear"
TituloIMPORTANTE!

...