Base de Conhecimento

FRAMEWORK - Framework (Línea Protheus) MI - SOAP REST- Uso del protocolo oAuth2

time.png Tiempo aproximado para lectura: 00:05:00 min

Duda

Como se implementa el protocolo oAuth2 ?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - SOAP REST - Todas las versiones 12 

Solución

Después de configurar el entorno y comprender cómo funciona el token de acceso y actualizar el token, es hora de usar el protocolo oAuth2 para validar el acceso a las API.
Para ello, siga los pasos que se describen a continuación:

1.- Solicite un token de acceso solicitando "POST" al punto de enlace: "/tlpp/oauth2/token" enviando los parámetros: grant_type/username/password.
https://localhost:47500/rest/tlpp/oauth2/token?grant_type=password&username=josemaria&password=123456abc


2.- Si todas las configuraciones se han realizado correctamente, la devolución de la solicitud anterior traerá el token de acceso (access_token) que se debe usar para acceder a la API deseada.
Para esto en el momento de la solicitud, el token debe enviarse en el encabezado de la solicitud de la siguiente manera:

Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJUT1RWUy1BRFZQTC1GV0pXVCIsInN1YiI6Im1hcmlvIiwiaWF0IjoxNTUzMDIyMjYwLCJleHAiOjE1NTMwMjU4NjAsInJlc3RyaWN0ZWR0byI6WyJhcGkvcHJvdGhldXMvIiwiYXBpL2ZyYW1ld29yay8iXX0.jgvejFxPYDchLtj04r7mi

 

Llave
Valor
Descripción
Aceptar aplicación/json Formato de contenido aceptado en la respuesta a la solicitud
Autorización Portador eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.... Token de acceso para obtener permiso para usar la API solicitada


En el momento de recibir la solicitud, el servidor comprobará la configuración realizada y validará el token enviado.
Si todo es correcto, se accederá a la API solicitada, de lo contrario, el error que se produjo en la validación se devolverá en la respuesta de solicitud.



3.- Si en el elemento anterior la devolución de la solicitud es "token caducado", es hora de usar el Refresh Token. Para ello, se debe realizar una solicitud de tipo "POST" al endpoint: "/tlpp/oauth2/token" enviando los parámetros: refresh_token/grant_type.


https://localhost:47500/rest/tlpp/oauth2/token?refresh_token=7-oP9sZyBG4VZ-yR_9K5Yz2l.-Oky8dNxMSgHXv205_nJNCCSwYhdPk8_kI2zDxz9-Uy-RAbeC0hbE10qPuA6SIlT6Ho2CBDy0TtiwnwzYUOJ70JrHfeJuC8GNHCoGND6L03Bq_U0QIaUmurVng.B_CLxMapc9laad5uyx5aMZ7xDDXnS0NqrNqoraDnrEE&grant_type=refresh_token

 

4.- Dado que el token de actualización está en buen estado y no ha caducado, la devolución de la solicitud traerá una respuesta idéntica a la del elemento 1, con un nuevo access_token.
Si el token de actualización enviado ha caducado, debe volver a realizar los procedimientos siguiendo los pasos del primer elemento de esta lista para obtener un nuevo token de acceso.

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0

0 Comentarios

Inicie sesión para dejar un comentario.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Rellene los campos siguientes para iniciar el chat:

Chat _