Tiempo aproximado de lectura: 00:05:00 min
Duda
Como realizo un Token de acceso API ?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - REST SOAP - Todas las versiones 12
Solución
En oAuth2, el acceso del cliente a una API se realiza a través de una autorización, un token enviado en el encabezado de la solicitud.
Este código de acceso o token de acceso es generado previamente por un servidor de autorización determinado por el propietario de la aplicación (propietario del recurso).
Para obtener el token, el cliente debe realizar una llamada Http POST a la API TlppCore a través de la dirección "/tlpp/oauth2/token" de la siguiente manera:
https://localhost:1234/tlpp/oauth2/token?grant_type=password&username=nomedousuario&password=senhadousuario
Donde partiendo la URL tenemos:
- https:// : Protocolo preferido para usar este punto final mediante SSL.
- localhost:1234 : Dirección y puerto de su servidor donde está configurado oAuth2.
- /tlpp/oauth2/token? : Extremo predeterminado de TlppCore para obtener tokens.
- grant_type : "contraseña" (enviar la palabra contraseña)
- username - nombre de usuario (nombre del usuario que solicita acceso a la aplicación).
- password - contraseña de usuario (contraseña del usuario que solicita acceso a la aplicación).
Respuesta de solicitud de token de acceso
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiI3THBQQzByMyIsInN1YiI6ImVnaWRpbyIsImlhdCI6MTYwODU1OTY5OSwidXNlcmlkIjoiN0xwUEMwcjMiLCJleHAiOjE2MDg1NjMyOTl9.Lk3_pCqMboiYWqU12_IyVH9qEVXw6VYT2o3RinpGbJo",
"refresh_token": "7-oP9sZyBG4Vd-Dd_fS5Yz2l.-Oky8dNxMSgHXv205_nJNCCSwYhdPk8_kI2zDxz9-Ui9Rjj4C0plPV0qPuA6SIlT6Ho2CBDy0TtiwnwzYUvF7XxNHfW3li8GNHCoGND6L03Bq_U0QIaUmurVng.Reqoqn-MXkDnsq3zyboJq4AYB3pSgfS5D5v5wQVJAqU",
"scope": "default",
"token_type": "Bearer",
"expires_in": 3600
}
0 Comentarios