Tiempo aproximado para lectura 00:05:00 min
Duda
Como utilizar la autenticación basada en tokens ?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - Todas las versiones 12
Solución
Para utilizar la autenticación basada en tokens en el consumo de clases rest advpl, envíe el campo Autorización de acuerdo con la plantilla siguiente en el encabezado de solicitud HTTP:
GET /rest/sample
Host: localhost:8080
Accept: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJUT1RWUy1BRFZQTC1GV0pXVCIsInN1YiI6Im1hcmlvIiwiaWF0IjoxNTUzMDIyMjYwLCJleHAiOjE1NTMwMjU4NjAsInJlc3RyaWN0ZWR0byI6WyJhcGkvcHJvdGhldXMvIiwiYXBpL2ZyYW1ld29yay8iXX0.jgvejFxPYDchLtj04r7mizRZCerb7xFXhB8Ihk+kFqg=
Campo |
Tipo de autenticación |
Formato de datos |
Autorización |
Portador |
Token de acceso en formato JWT |
REST HTTP comprueba la existencia del campo Autorización en el encabezado de la solicitud, pero la autorización la realiza el marco del producto que utiliza el protocolo. Compruebe que el producto utilizado proporciona este modo de autenticación.
En Protheus por ejemplo, existe la API /api/oauth2/v1/token
http://tdn.totvs.com/pages/viewpage.action?pageId=465383509
Ver también
Especificación de formato JWT.
0 Comentarios