HTTP > Realizar una solicitud OAuth 2.0 módulo
Para realizar una solicitud HTTP(S) Adobe Workfront Fusion a servidores que requieran una autorización de OAuth 2.0, primero debe crear una conexión OAuth. Adobe Workfront Fusion garantiza que todas las llamadas realizadas con esta conexión tengan los encabezados de autorización adecuados y que actualicen automáticamente los tokens asociados cuando sea necesario.
Workfront Fusion admite los siguientes flujos de autenticación de OAuth 2.0:
- Flujo de código de autorización
- Flujo implícito
Otros flujos, como el flujo de credenciales de contraseña de propietario de recursos y el flujo de credenciales de cliente, no se admiten automáticamente a través de este módulo.
Para obtener más información sobre la autenticación de OAuth 2.0, consulte El marco de autorización de OAuth 2.0.
Requisitos de acceso
Debe tener el siguiente acceso para utilizar la funcionalidad de este artículo:
Para saber qué plan, tipo de licencia o acceso tiene, póngase en contacto con el administrador de Workfront.
Para obtener información sobre Adobe Workfront Fusion licencias, consulte Adobe Workfront Fusion licencias
Creando una conexión para una solicitud OAuth
- Instrucciones generales para crear una conexión en el módulo de solicitud HTTP > Crear una OAuth 2.0
- Instrucciones para crear una conexión con Google en el módulo de solicitud HTTP >Make an OAuth 2.0
- Instrucciones para conectarse a la API de Microsoft Graph mediante el módulo de solicitud HTTP > Crear una OAuth 2.0
Instrucciones generales para crear una conexión en el módulo HTTP > Realizar una solicitud OAuth 2.0
-
Cree un cliente OAuth en el servicio target con el que desea que Adobe Workfront Fusion se comunique. Es muy probable que esta opción se encuentre en la sección Desarrollador del servicio proporcionado.
-
Al crear un cliente, ingrese la dirección URL correspondiente en el campo
Redirect URL
oCallback URL
:table 0-row-2 1-row-2 América/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
Después de crear el cliente, el servicio dado muestra 2 claves:
Client ID
yClient Secret
. Algunos servicios llaman a estosApp Key
yApp Secret
. Guarde la clave y el secreto en una ubicación segura, de modo que pueda proporcionarlos al crear la conexión en Workfront Fusion.
-
-
Busque
Authorize URI
yToken URI
en la documentación de API del servicio proporcionado. Son direcciones URL a través de las cuales Workfront Fusion se comunica con el servicio target. Las direcciones sirven para la autorización de OAuth.note note NOTE Si el servicio utiliza un flujo implícito, solo necesitará el Authorize URI
.note info INFO Ejemplo: Direcciones de Yahoo: - URI autorizado:
https://api.login.yahoo.com/oauth2/request_auth
- URI de token:
https://api.login.yahoo.com/oauth2/get_token
-
(Condicional) Si el servicio de destino utiliza ámbitos (derechos de acceso), compruebe cómo el servicio separa los ámbitos individuales y asegúrese de establecer el separador en la configuración avanzada en consecuencia. Si el separador no está configurado correctamente, Workfront Fusion no consigue crear la conexión y recibe un error de ámbito no válido.
-
Después de completar los pasos anteriores, puede empezar a crear la conexión OAuth en Workfront Fusion. Añada el módulo de procesamiento de respuestas y solicitudes HTTP(S) de OAuth 2.0 a su escenario.
-
En el campo Conexión del módulo, haga clic en Agregar.
-
Rellene los campos siguientes para crear una conexión:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 layout-auto html-authored no-header Nombre de conexión Introduzca el nombre de la conexión. Tipo de flujo Seleccione el flujo para obtener tokens.
- Código de autorización: escriba
Authorize URI
yToken URI
desde la documentación de API del servicio. - Implicit: escriba
Authorize URI
desde la documentación de API del servicio.
Ámbito Agregar ámbitos individuales. Puede encontrar esta información en la documentación para desarrolladores (API) de un servicio determinado. Separador de ámbitos Seleccione por qué se deben separar los ámbitos especificados anteriormente. Puede encontrar esta información en la documentación para desarrolladores (API) de un servicio determinado.
Advertencia: si el separador no está configurado correctamente, Workfront Fusion no crea la conexión y recibe un error de ámbito no válido.
ID de cliente Introduzca el ID de cliente. Obtuvo el ID de cliente al crear un cliente de OAuth en el servicio al que desea conectarse. Secreto de cliente Introduzca el Secreto del cliente. Obtuvo el Secreto del cliente al crear un cliente de OAuth en el servicio que desea conectar. Autorizar parámetros Agregue los parámetros que desee incluir en la llamada de autorización. Los siguientes parámetros estándar siempre se incluyen automáticamente y no es necesario añadirlos.
Parámetros estándar:
-
response_type
code
para Flujo de código de autorización ytoken
para Flujo implícito -
redirect_uri
table 0-row-2 1-row-2 layout-auto html-authored no-header América/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
client_id
El ID de cliente que recibió al crear la cuenta
Parámetros de token de acceso Añada cualquier parámetro que desee incluir en la llamada de token. Los siguientes parámetros estándar siempre se incluyen automáticamente y no es necesario añadirlos.
Parámetros estándar:
-
grant_type:
authorization_code
-
redirect_uri:
table 0-row-2 1-row-2 layout-auto html-authored no-header América/APAC https://app.workfrontfusion.com/oauth/cb/oauth2 EMEA https://app-eu.workfrontfusion.com/oauth/cb/oauth2 -
client_id: El identificador de cliente que recibió al crear la cuenta se incluye automáticamente en el cuerpo de la solicitud
-
client_secret: El secreto de cliente que recibió al crear la cuenta se incluye automáticamente en el cuerpo de la solicitud
-
code: código devuelto por la solicitud de autorización
Nota:
El estándar OAuth 2.0 admite al menos 2 métodos de autenticación de cliente durante este paso (
client_secret_basic
yclient_secret_post
). Workfront Fusion envía automáticamente el secreto y el identificador de cliente especificados a través del métodoclient_secret_post
. Por lo tanto, estos parámetros se incluyen automáticamente como parte del cuerpo de solicitud de token.Para obtener más información sobre la autenticación de OAuth 2.0, consulte El marco de autorización de OAuth 2.0.
Actualizar parámetros de token Añada cualquier parámetro que desee incluir en la llamada de token. Los siguientes parámetros estándar siempre se incluyen automáticamente y no es necesario añadirlos.
Parámetros estándar:
-
grant_type:
refresh_token
-
refresh_token: El token de actualización más reciente obtenido por el servicio al que se está conectando
-
client_id: El identificador de cliente que recibió al crear la cuenta se incluye automáticamente en el cuerpo de la solicitud
-
client_secret: El secreto de cliente que recibió al crear la cuenta se incluye automáticamente en el cuerpo de la solicitud
Nota:
El estándar OAuth 2.0 admite al menos 2 métodos de autenticación de cliente durante este paso (
client_secret_basic
yclient_secret_post
). Workfront Fusion envía automáticamente el secreto y el identificador de cliente especificados a través del métodoclient_secret_post
. Por lo tanto, estos parámetros se incluyen automáticamente como parte del cuerpo de solicitud de token.Para obtener más información sobre la autenticación de OAuth 2.0, consulte El marco de autorización de OAuth 2.0.
Encabezados personalizados Especifique las claves y los valores adicionales que se incluirán en el encabezado de los pasos de Token y RToken de actualización.
Nota:
El estándar OAuth 2.0 admite al menos 2 métodos de autenticación de cliente durante este paso (
client_secret_basic
yclient_secret_post
). Workfront Fusion no admite automáticamente el métodoclient_secret_basic
. Si el servicio al que se está conectando espera que el ID de cliente y el Secreto del cliente se combinen en una sola cadena y luego se codifique base64 en el encabezado Autorización, debe agregar ese encabezado y valor clave aquí.Para obtener más información sobre la autenticación de OAuth 2.0, consulte El marco de autorización de OAuth 2.0.
Colocación del token Seleccione si desea enviar el token en encabezado, cadena de consulta o en ambos al conectarse a la dirección URL especificada.
Normalmente, los tokens se envían en el encabezado de la solicitud.
Nombre de token de encabezado Introduzca el nombre del token de autorización en el encabezado. Predeterminado: Bearer
.Query string parameter name Introduzca el nombre del token de autorización en la cadena de consulta. Predeterminado: access_token
. - Código de autorización: escriba
-
Haga clic en Continuar para guardar la configuración de conexión.
-
Continuar con la configuración del módulo de solicitud OAuth 2.0.
Instrucciones para crear una conexión con Google en el HTTP >Crear un módulo de solicitud OAuth 2.0
El siguiente ejemplo muestra cómo usar el módulo de solicitud HTTP > Hacer que un módulo de solicitud OAuth 2.0 se conecte a Google.
-
Asegúrese de haber creado un proyecto, configurado la configuración de OAuth y generado sus credenciales tal como se describe en Conectar Adobe Workfront Fusion a Google Services mediante un cliente de OAuth personalizado.
-
Abra el módulo HTTP >Realizar una solicitud OAuth 2.0.
-
Haga clic en Agregar junto al cuadro de conexión.
-
Introduzca los siguientes valores:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 layout-auto html-authored no-header Nombre de conexión Introduzca el nombre de la conexión. Tipo de flujo Código de autorización Autorizar URI https://accounts.google.com/o/oauth2/v2/auth
Token URI https://www.googleapis.com/oauth2/v4/token
Ámbito Agregar ámbitos individuales. Para obtener más información sobre los ámbitos, consulte Ámbitos de OAuth 2.O para las API Google en la documentación de Google. Separador de ámbitos ESPACIO ID de cliente Escriba su ID de cliente Google.
Para crear un ID de cliente, consulte Crear credenciales de OAuth en Connect Adobe Workfront Fusion para Google Services mediante un cliente de OAuth personalizado.
Secreto de cliente Escriba el secreto de cliente de Google.
Para crear un secreto de cliente, consulte Crear credenciales de OAuth en Connect Adobe Workfront Fusion para Google servicios mediante un cliente de OAuth personalizado.
Autorizar parámetros Agregar
access_type
-offline
par clave-valor.Nota: Si tiene problemas de autenticación, por ejemplo, al actualizar el token, intente agregar el par clave-valor
prompt
-consent
1. -
Haga clic en Continuar para guardar la configuración de conexión.
-
Continuar con la configuración del módulo de solicitud OAuth 2.0.
Instrucciones para conectarse a Microsoft Graph API a través del módulo HTTP > Realizar una solicitud OAuth 2.0
Para obtener instrucciones acerca de Microsoft Graph API, consulte Llamar a MS Graph REST API a través de Adobe Workfront Fusion HTTP > Realizar una solicitud OAuth 2.0 módulo.
Configuración del módulo de solicitud OAuth 2.0
Cuando haya establecido una conexión Oauth 2.0 como se describe en Creación de una conexión para una OAuth solicitud, continúe configurando el módulo como desee. Todos los tokens de autorización se incluyen automáticamente en esta solicitud y en cualquier otra solicitud que utilice la misma conexión.
Al configurar el módulo HTTP >Realizar una solicitud OAuth 2.0, Workfront Fusion muestra los campos que se indican a continuación. Un título en negrita en un módulo indica un campo obligatorio.
Si ve el botón Asignar encima de un campo o función, puede utilizarlo para establecer variables y funciones para ese campo. Para obtener más información, vea Asignar información de un módulo a otro en Adobe Workfront Fusion.