Altova FlowForce Server 2024 Advanced Edition

FlowForce Server le permite crear objetos de credencial que son detalles de autorización OAuth 2.0. Puede usar credenciales OAuth 2.0 en trabajos de FlowForce Server que hagan llamadas a servicios web para los que es necesario usar OAuth 2.0. Los usuarios pueden ver o acceder a las credenciales OAuth solo si tienen los permisos correspondientes. Para más detalles, consulte el apartado ¿Cómo funcionan los permisos?.

 

Para crear una credencial de OAuth 2.0, navegue hasta el contenedor en el que desea almacenar la credencial y haga clic en Crear | Crear credencial. En el campo Tipo de credencial cambie a OAuth 2.0 y rellene los campos de la credencial (ver descripción más abajo).

 

Acerca del flujo de trabajo OAuth 2.0

OAuth significa Open Authorization y es un marco de autorización de estándar abierto que permite a las aplicaciones acceder a un conjunto de recursos de usuario en nombre de un usuario. A continuación, enumeramos la gran variedad de procedimientos asociados con el flujo de trabajo OAuth 2.0:

 

1.Una aplicación de terceros (Cliente) se registra en un servidor de autorización. El servidor de autorización proporciona un ID de cliente y, si procede, un secreto de cliente.

2.El cliente indica un URI de redirección, al que se redirigirá un usuario después de conceder o denegar el permiso al cliente.

3.El usuario inicia una acción en la aplicación cliente, que requiere acceso a los recursos del usuario. Por ejemplo, puede que el usuario desee iniciar sesión en la aplicación cliente utilizando su cuenta de Facebook.

4.El cliente envía una solicitud al servidor de autorización y redirige el usuario al punto final de autorización del servidor, donde el usuario inicia sesión y concede o deniega el permiso al cliente. La solicitud del cliente al servidor de autorización contiene el ID del cliente, los privilegios solicitados y el URI de redirección.

5.Si el usuario ha concedido permiso al cliente, éste recibe una concesión de autorización e intercambia las credenciales de usuario o los detalles de autorización (esto depende del tipo de concesión) por un token de acceso y, si procede, un token de actualización.

6.A continuación, el cliente utiliza el token de acceso para acceder a los recursos del usuario en el servidor de recursos.

7.El cliente puede utilizar el token de actualización para seguir utilizando los recursos del usuario sin que éste tenga que volver a autenticarse si el token de acceso ha caducado. El hecho de que el cliente utilice o no el token de actualización depende del tipo de concesión que haya seleccionado. Para más detalles, consulte la propiedad Token de acceso más abajo.

 

Parámetros disponibles

Más abajo enumeramos los campos asociados con un objeto de credencial OAuth 2.0. Para obtener estos valores, primero debe registrarse con un proveedor de servicios web (como la API Console de Google, la API de Facebook, la API de Bitbucket, etc.).

 

 

Para más información sobre las opciones Permitir el uso de, consulte Tipo de credencial: Contraseña. Si desea usar una credencial OAuth 2.0 para HTTP, asegúrese de marcar la casilla de verificación Permitir uso de HTTP. De lo contrario no se podrá realizar la acción.

 

Una vez seleccionado el tipo de concesión correspondiente y rellenados todos los campos necesarios, puede simplemente guardar la credencial (botón Guardar) o iniciar la autorización y guardar el objeto de credencial (botón Autorizar y guardar). Al seleccionar la opción Autorizar y guardar, FlowForce Server redirigirá el navegador a la página de autorización del servicio (sólo es relevante para los tipos de concesión Código de autorización e Implícito) o intentará obtener un token de acceso desde un servicio externo y guardar el token de acceso junto con los cambios en el objeto de credencial. Una vez obtenido el token de acceso y, en su caso, un token de actualización, la página de credenciales se actualizará y le informará de que se ha concedido la autorización.

 

© 2017-2023 Altova GmbH