Compartir a través de


Administrar tokens expirados

Este artículo explica cómo se administran los tokens para garantizar que las aplicaciones continúen funcionando sin problemas cuando cambian las credenciales.

API Hub gestiona las conexiones de forma diferente para Power Apps, Logic Apps y Power Automate. Cuando cambia sus credenciales, Power Apps se vuelve a autenticar automáticamente con un nuevo token, mientras que Logic Apps y Power Automate pueden tener problemas porque usan tokens almacenados que pueden volverse obsoletos.

Administrar tokens en Power Apps

Cuando se invoca una conexión desde Power Apps, API Hub utiliza el token OBO (en nombre de) enviado en la solicitud "invoke" desde Power Apps. API Hub intercambia el token OBO por un token para el servicio de destino. El token OBO se genera y valida durante cada sesión de Power Apps antes de invocar el conector.

Por ejemplo, si un usuario cambia su contraseña, se revocan todos los tokens. Cuando Power Apps invoca directamente la conexión, usa el nuevo token en la solicitud 'invoke' para continuar. La solicitud al conector se realiza correctamente sin que el usuario tenga que volver a autenticar la conexión.

Administrar tokens en Logic Apps y Power Automate

Cuando se invoca una conexión desde Logic Apps o Power Automate, API Hub utiliza el token almacenado en la conexión para intercambiarlo por un token para el servicio de destino.

Por ejemplo, al cambiar contraseñas o aplicar una directiva MFA, se revocan todos los tokens. Se produce un error en una llamada de conexión Logic Apps o Power Automate SSO (inicio de sesión único) durante el intercambio de tokens porque los tokens no están marcados como rotos y el token almacenado en la conexión está obsoleto.

Actualizar tokens en Power Apps, Logic Apps y Power Automate

Power Apps renueva o vuelve a autenticar automáticamente cualquier conexión que esté rota. Sin embargo, las conexiones no se marcan como rotas cuando se revocan los tokens. Se marcan como rotos cuando se produce un error en el intercambio de tokens en API Hub.

Por lo tanto, Logic Apps y Power Automate primero deben intentar ejecutar el conector con tokens caducados. Esta acción hace que la conexión se marque como rota. Una vez Power Apps encuentra una conexión rota, actualiza su caché local de conexiones y la conexión se repara.