O objetivo desta tela é efetuar o cadastro dos parâmetros a serem utilizados no serviço de login com OAuth2 no qual propões duas etapas para o acesso a um determinado endpoint, a autenticação e autorização.
A parametrização é conforme o tipo a ser utilizado: Client Credentials ou Resource Owner Password Credentials (RO Credentials).
O modelo Client Credentials é utilizado em integrações que possuem acesso direto aos endpoints, no qual consideram as conexões entre máquinas, ou seja, o M2M (Machine to Machine) Comunications. Exemplo; AppServer, Mingle, Apps, entre outros Já o modelo RO Credentials é utilizado em integrações que possuem que fazem uso de navegador, com a autenticação conforme o produto TOTVS - Linha Datasul. Exemplo: Portais |
Para acessar a área de Propriedades OAuth2, basta acessar a tela de Propriedades do produto pelo menu (digitando: propriedades) ou pela engrenagem na barra superior - - em seguida pesquisar no campo de busca por OAuth2 ou procurar na tela o Card Propriedades OAuth2:
A seguir é apresentada a tela de parâmetros do modelo OAuth2:
Principais Campos e Parâmetros
Campo | Descrição | |
---|---|---|
Nome do Aplicativo | Informar o nome do aplicativo / integração que será utilizado para a autenticação e geração do token JWT. Exemplo:
| |
Escopo | Informar o escopo. O escopo define uma segurança extra ao acesso ao endpoint, no qual efetua a limitação de acesso. Exemplo:
|
Ao finalizar o cadastro, basta clicar em "Exibir detalhes completamente" para apresentar chaves para autenticação (Id cliente, Senha cliente). |
Principais Campos e Parâmetros
Campo | Descrição | |
---|---|---|
Identificação Portal | Informar o nome do portal. Exemplo:
| |
Método de Autenticação | Informar o método de autenticação. Exemplo:
| |
Escopo | Informar o escopo. Exemplo:
|
Ao finalizar o cadastro, basta clicar em "Exibir detalhes completamente" para apresentar o ID que será utilizado no modelo de autenticação. |
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |