Síntomas
Las conexiones de conector personalizado no se pueden debido a errores de autenticación.
Mensaje de error de ejemplo:
Causa
Una o más direcciones URL incorrectas establecidas durante la creación de la conexión personalizada.
Resolución
Antes de intentar configurar un conector personalizado, todas las acciones deben comprobarse fuera de Power Automate con una herramienta como Postman.
Todos los pasos siguientes deben realizarse y realizarse correctamente en una herramienta como Postman antes de configurar el conector personalizado:
-
Llame al extremo de recuperación del token de OAUTH.
-
Llame a la acción de la API con el token devuelto.
-
Llame al extremo de actualización del token de OAUTH cuando expire el token.
-
Llame a la acción de la API con el nuevo token actualizado.
Tenga en cuenta que solo los flujos de concesión de código de autorización y los flujos en nombre de los flujos admiten tokens de actualización (vea este vínculo paraobtener más información). Las becas implícitasy las credenciales de cliente no admiten tokens de actualización, por lo que no se pueden usar para autenticar conectores personalizados.
Prueba que genera tokens de OAUTH con Postman
Postman proporciona una manera de realizar fácilmente las pruebas de un punto de conexión autenticado por OAUTH2. Para realizar estas pruebas, necesitará la siguiente información o configuraciones que se han realizado en el punto de conexión:
-
Obtener el id. de inquilino de Microsoft Azure. Esto se realiza desde la hoja de Azure Active Directory y se encuentra en la pestaña Propiedades:
-
Obtener el id. de aplicación (cliente). Esto también se hace desde la hoja de Azure Active Directory y se encuentra en la pestaña Registros de aplicaciones:
seguido de:
-
Asegúrese de que https://oauth.pstmn.io/v1/callback es un URI de consulta válido para la aplicación
-
Registre los ámbitos para los que la aplicación necesitará autenticar
Crear colección y obtener un nuevo token de acceso en Postman
Ahora, abra Postman y cree una nueva colección. En la pestaña Autorización, elija Tipo = OAuth 2.0 y, después, escriba los siguientes valores como se muestra a continuación:
-
Prefijo de encabezado: portador
-
Nombre del token: <de usuario>
-
Tipo de concesión: código de autorización
-
Dirección URL de consulta: active "Autorizar mediante explorador" cerca de esto; es posible que la dirección URL no se pueda editar
-
Dirección URL de autenticación: https://login.microsoftonline.com/<id. de espacio>/oauth2/v2.0/authorize
-
Url del token de Acces: https://login.microsoftonline.com/<id. de espacio>/oauth2/v2.0/authorize
-
Id. de cliente: <el id. de aplicación>
-
Secreto de cliente: <opcional, deje espacios en>
-
Ámbito: <los ámbitos separados por espacios>
-
Estado: <opcional, deje el campo en>
-
Autenticación de cliente: Enviar credenciales de cliente en el cuerpo
Al hacer clic en Obtener nuevo token de acceso en la parte inferior de este cuadro de diálogo, primero se le llevará a un explorador para autenticarse en Azure Active Directory y, a continuación, se le redirigirá automáticamente a Postman. Si ve un token de acceso y un token de actualización en el cuadro de diálogo resultante, ha configurado correctamente las direcciones URL y puede que ahora continúe con la creación del conector personalizado.
Definir OAUTH para conector personalizado
Después de comprobar toda la información, es posible que se rellene en la sección Autorización de conector personalizado de la siguiente manera: