Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Varejo |
Módulo: | Veículos (SIGAVEI) |
Função: | |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado): | MMIL- |
Pacote(s) Gerado(s): | Liberação Pendente |
Existe a necessidade de que as integrações da John Deere com os concessionários façam uso do OKTA, visando o abandono da forma antiga de autenticação.
Implementada melhoria do autenticador de integrações WebServices da John Deere utilizando o protocolo oAuth 2.0, fazendo uso do sistema OKTA para realizar o serviço de gestão de credenciais da John Deere.
Abaixo, seguem as orientações de configuração e utilização das integrações desenvolvidas.
Este documento visa definir e nortear todo o processo padrão das rotinas do sistema TOTVS Protheus para atualização e utilização do autenticador de integrações WebServices da John Deere utilizando o protocolo oAuth 2.0, fazendo uso do sistema OKTA para realizar o serviço de gestão de credenciais da John Deere. Desta forma, esta atualização permitirá que as integrações da John Deere com os concessionários façam uso do OKTA, visando o abandono da forma antiga de autenticação. A programação da John Deere é que esta nova forma de autenticação passe a ser utilizada a partir de 01/07/2020.
OAuth 2 é um protocolo de autorização que permite que uma aplicação se autentique em outra. Para que isso aconteça, uma aplicação pede permissão de acesso para um usuário, sem que para isso ela tenha acesso a alguma senha dele. O usuário pode conceder ou não o acesso à aplicação. Depois da permissão ser aceita, caso o usuário precise alterar a senha de acesso, a permissão continuará válida para a aplicação e, caso necessário, a permissão dada à aplicação pode ser revogada a qualquer momento também.
Provavelmente você já clicou em algum botão escrito "Logar com sua conta do Google" ou "Logar com sua conta do Facebook" quando você está em alguma outra aplicação, para evitar de ter que fazer na mão algum cadastro. Neste caso, você está dando a autorização de uma aplicação terceira a usar os recursos da sua aplicação, neste caso o Google ou o Facebook. Essas aplicações têm acesso limitado às informações de usuários através do protocolo HTTP. OAuth 2 é utilizado nos mais diversos tipos de autenticação, como em telas de login e na autenticação de APIs (Application Programming Interface).
Desta forma, a partir deste momento, para que o Protheus realize uma comunicação com os sistemas da John Deere, será necessário utilizar este novo tipo de autenticação, bem como as credenciais cadastradas no OKTA da John Deere.
1 - ATENÇÃO!
• Dicionários
Criação de Tabela no arquivo SX2 – Tabelas:
Chave | Nome | Modo | PYME |
VJJ | JD - Quote - Cotacao | C | S |
Criação de Campo no arquivo SX3 – Campos:
Tabela VJJ - :
Campo | VJJ_FILIAL | VJJ_CODIGO | VJJ_TIPO |
Tipo | Caracter | Caracter | Caracter |
Ordem | 01 | 02 | 03 |
Tamanho | 2 | 6 | 1 |
Decimal | 0 | 0 | 0 |
Formato | @! | @! | @9 |
Contexto | 1 - Real | 1 - Real | 1 - Real |
Propriedade | 2 - Visualizar | 2 - Visualizar | 2 - Visualizar |
Grupo de Campos | 033 | ||
Título | Filial | Codigo | Tipo |
Descrição | Filial | Codigo | Tipo |
Opções | 1=Master;2=Cotacao | ||
Inic. Padrão | |||
Inic. Browse | |||
Con. Padrão | |||
Modo | C | C | C |
Val. Sistema | Pertence("12") | ||
Nível | 1 | 1 | 1 |
Usado | Não | Sim | Sim |
Obrigatório | Não | Sim | Sim |
Browse | Não | Sim | Sim |
When | |||
Help | Informe a filial da cotação. | Informe o código interno da cotação. | Informe se é uma master ou uma cotação. |
JDQuote - Criação de Índices no arquivo SIX – Índices:
Índice | VJJ |
Ordem | 1 |
Chave | VJJ_FILIAL+VJJ_CODIGO |
Descrição | Codigo |
Proprietário | S |
04. DEMAIS INFORMAÇÕES
Esta atualização de dicionários estará disponível na próxima release (12.1.30).
05. ASSUNTOS RELACIONADOS
Não há.
<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> |