Tiempo aproximado de lectura 00:05:00 min
Duda
Como realizar una actualización de TOKEN ?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - REST SOAP - Todas las versiones 12
Solución
Cuando se solicita una solicitud de una API en una dirección con el protocolo oAuth2 habilitado, se realiza la validación del token de acceso y se deniega el acceso debido a access_token ha caducado, como en el ejemplo siguiente:
Se debe realizar una nueva solicitud a la misma API de TlppCore ("/tlpp/oauth2/token") utilizando el token de actualización:
Donde despegando el ejemplo que tenemos:
- https:// : Protocolo preferido para usar este punto final, requerido para el uso de SSL.
- localhost:1234 : Dirección y puerto de su servidor donde está configurado oAuth2.
- /tlpp/oauth2/token? : Extremo predeterminado de TlppCore para obtener tokens.
- refresh_token : token de actualización (el mismo enviado en la solicitud de token de acceso).
- grant_type - refresh_token (enviar como está resaltado").
Si el token de actualización enviado en la solicitud es válido, el retorno será un nuevo token de acceso como respuesta a esta solicitud:
Actualizar respuesta de solicitud de token
{
"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