Configuración de autenticación de token de portador de dominio de identidad
Configure una aplicación confidencial en un dominio de identidad de OCI IAM para emitir tokens de acceso OAuth para clientes que llamen a una aplicación alojada mediante la autenticación de token de portador de dominio de identidad.
Estos pasos se aplican a las aplicaciones alojadas que utilizan autenticación de token de portador de dominio de identidad. Utilice la URL, el ámbito y el público del dominio de identidad al configurar la autenticación para la aplicación alojada. Consulte Autenticación.
En el siguiente ejemplo, se utiliza el permiso de credenciales de cliente para obtener tokens de acceso. Para obtener una visión general de los métodos de autenticación soportados, consulte Autenticación. Para obtener información sobre los dominios de identidad, consulte IAM con dominios de identidad.
Para la autenticación de sesión de explorador de dominio de identidad, consulte Sesión de explorador de dominio de identidad. Esta opción utiliza el flujo de código de autorización OAuth 2.1 con PKCE, y el servicio de aplicación alojado obtiene tokens de acceso en nombre de los usuarios del explorador.
Paso 1. Creación de un Dominio de Identidad (Opcional)
Cada arrendamiento de OCI tiene un dominio de identidad por defecto. Para crear otro dominio, consulte Creación de un dominio de identidad. Pasos de ejemplo:
- Conectarse a la consola de OCI.
- Abra el menú de navegación y seleccione Identidad y seguridad.
- En Identidad, seleccione Dominios.
- Seleccione Crear Dominio.
- Proporcione la información necesaria, como el administrador de dominio.
- Seleccione Crear y espere a que el dominio se active.
Paso 2. Creación de una aplicación en el dominio de identidad
Pasos de ejemplo:
- Abra el dominio de identidad que se utilizará para la autenticación. Puede utilizar el dominio predeterminado o un dominio que haya creado.
- Seleccione el separador Aplicaciones integradas.
- Seleccione Agregar aplicación.
- Seleccione Aplicación confidencial y, a continuación, seleccione Iniciar flujo de trabajo.
- Proporcione un nombre y una descripción, deje los campos restantes como predeterminados y seleccione Enviar.
Paso 3. Configurar ajustes de OAuth
Pasos de ejemplo:
- Abra la aplicación que ha creado.
- Seleccione Configuración de OAuth y, a continuación, Editar configuración de OAuth.
- Active Configurar esta aplicación como un servidor de recursos ahora.
Proporcione un destino principal, por ejemplo:
https://your_application.com/. Audience significa que la API puede aceptar y validar el token de autenticación generado por el servidor de identidad. En este caso concreto, puede introducir una URL de API de plano de datos comohttps://application.generativeai.ap-osaka-1.oci.oraclecloud.com/20251112/hostedApplications/. El objetivo es definir la identidad del destinatario que verifica el token OAuth. Puede utilizar cualquier palabra, por ejemplomy_agent_application.Seleccione Agregar ámbitos y defina un nombre de ámbito (por ejemplo,
read,write,invoke). Ámbito significa los permisos que otorga el token de autenticación. Puede definir varios ámbitos en la aplicación integrada del dominio de identidad y hacer que la aplicación alojada utilice uno de ellos para autenticarse. - Active Configurar esta aplicación como un cliente ahora.
Seleccione Credenciales de cliente como tipo de permiso.
- Seleccione Enviar.
- En el menú , seleccione Activar para activar la aplicación.
Después de la activación, vuelva a la página de detalles de la aplicación y seleccione OAuth Configuration. Puede ver los siguientes valores:
- ID de cliente
- Secreto de cliente
- Público principal
- Ámbito
En la página principal del dominio de identidad, verá la URL de dominio. Registre estos valores de forma segura. Las utilizará más adelante para generar un token de acceso para acceder a la aplicación alojada.