...
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 |
---|
tabs | Passo 01, Passo 02, Passo 03, Passo 04 |
---|
ids | passo1,passo2,passo3 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | passo1 |
---|
|
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 |
---|
| 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 |
---|
default | no |
---|
referencia | passo2 |
---|
|
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 |
---|
default | no |
---|
referencia | passo3 |
---|
|
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 |
---|
| Como a autenticação já 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 |
---|
Informacao | Para a utilização desta funcionalidade, é necessário a atualização do artefato "datasul-sso-ear-[VERSAO]-SNAPSHOT.ear" |
---|
Titulo | IMPORTANTE! |
---|
|
...