Esta guía parte de que usas Okta como tu Proveedor de identidad (IdP) empresarial y que tienes acceso administrativo a un inquilino de Okta que puedes usar para hacer pruebas. Si no tienes uno, consulta Crear y configurar tu inquilino de Okta.
Beneficios clave
- Para los administradores de TI empresarial: control centralizado, visibilidad y aplicación de políticas sobre el acceso de las aplicaciones a los datos empresariales y de usuario.
- Para los proveedores de SaaS y los desarrolladores: integración estandarizada y segura para la IA empresarial que impulsa el crecimiento del ecosistema.
- Para los usuarios finales: conexiones ágiles y sin fricción entre aplicaciones, lo que elimina los complejos flujos de consentimiento de OAuth.
Casos de uso
- Conectar agentes de IA con aplicaciones empresariales: un empleado usa un agente de IA para consultar su aplicación de calendario y publicar una actualización sobre su disponibilidad en la aplicación de mensajería empresarial. En lugar de exigir que el empleado pase por flujos de redirección y pantallas de consentimiento, el agente de IA usa XAA para obtener un token de acceso del IdP empresarial y llamar de forma segura a las API de la aplicación de calendario y de la aplicación de mensajería, si la política de acceso empresarial lo permite.
- Conectar aplicaciones SaaS: en el ejemplo anterior, tanto el calendario empresarial como la aplicación de mensajería admiten XAA. Los empleados pueden conectar sin problemas la aplicación de mensajería para acceder a la API de la aplicación de calendario sin redirección del usuario ni consentimiento, mientras cumplen las políticas de acceso empresarial.
Cómo funciona
- Aplicación solicitante: la aplicación o el agente de IA que necesita acceder a un recurso.
- Aplicación de recursos: la aplicación que posee el recurso protegido y lo expone mediante una API
- IdP empresarial: el IdP, como Okta, que autentica a los empleados.

- El Servidor de autorización de la aplicación de recursos (Todo0) está federado con el IdP empresarial mediante OIDC para poder generar tokens de acceso para usuarios finales autenticados por ese IdP.
- La aplicación solicitante (Agent0) está registrada en el Servidor de autorización de la aplicación de recursos como un cliente de OAuth 2.0 con un client_id válido y credenciales para solicitar tokens de acceso al Servidor de autorización de la aplicación de recursos.
- El administrador de TI de Acme ha definido controles de acceso XAA entre Agent0 y Todo0.
Flujo XAA de extremo a extremo
- El empleado de Acme inicia sesión en la aplicación solicitante (Agent0) mediante SSO con el IdP empresarial. La aplicación solicitante obtiene un token de ID para verificar la identidad del empleado de Acme.
- La aplicación solicitante realiza una solicitud de intercambio de tokens al IdP para intercambiar el token de ID por una concesión de autorización JWT de aserción de identidad entre dominios, también conocida como ID-JAG. El IdP valida la solicitud y comprueba la política XAA definida por el administrador de TI de Acme.
- Si la política XAA lo permite, el IdP devuelve el ID-JAG a la aplicación solicitante.
- La aplicación solicitante realiza una solicitud de token al Servidor de autorización de la aplicación de recursos (Todo0) mediante el ID-JAG.
- El Servidor de autorización de la aplicación de recursos valida el ID-JAG con la clave pública que también utiliza para su flujo de OpenID Connect con el IdP. Si es válido, el Servidor de autorización devuelve un token de acceso.
- La aplicación solicitante realiza una solicitud a la API de la aplicación de recursos con el token de acceso.
Limitaciones de la beta
- La aplicación solicitante debe ser un cliente confidencial y una aplicación propia en su inquilino de Auth0. No se admiten clientes públicos, como las SPA y las aplicaciones nativas.
- La administración delegada no es compatible. El cliente empresarial no puede configurar directamente conexiones SSO en su inquilino de Auth0. La compatibilidad con SSO de autoservicio está prevista para una versión posterior.
- Solo puede haber una conexión habilitada para XAA por cada emisor de IdP ascendente. El mismo inquilino de Okta no puede usarse para más de una conexión empresarial habilitada para XAA.
- La compatibilidad con organizaciones es limitada:
- Cada conexión tiene una asignación 1:1 con una Organización. Varias organizaciones no pueden asignarse a la misma conexión para el acceso a XAA.
- Cuando la aplicación solicitante está configurada para requerir el uso de organizaciones, los usuarios ya deben ser miembros de la organización de destino.
- Si no se especifica el parámetro
resourceen la solicitud de ID-JAG, la API de destino viene determinada portenant.default_audience. - No hay creación dinámica de usuarios: el usuario debe haber iniciado sesión previamente en su aplicación de recursos mediante la conexión de Okta configurada. De lo contrario, la solicitud para intercambiar la aserción de ID-JAG por un token de acceso fallará con el error
User not found error.
Límites de tasa
/token de tu inquilino de Auth0 se limitarán a 5 RPS.