Saltar al contenido principal
Cree aplicaciones de terceros que permitan a desarrolladores externos, partners o agentes de IA acceder a sus APIs con controles de seguridad reforzados.

Requisitos previos

Antes de crear una aplicación de terceros, asegúrate de tener lo siguiente:

Crear una aplicación de terceros

Cree una aplicación de terceros con Auth0 Dashboard o la Management API.
  1. Vaya a Applications > Applications.
  2. Seleccione Create Application.
  3. Escriba un nombre para la aplicación y seleccione el tipo de aplicación:
    • Regular Web App para clientes confidenciales del lado del servidor
    • Single Page App para clientes públicos basados en navegador
    • Native para clientes públicos móviles o de escritorio
  4. Active el interruptor This application is owned by a third party.
  5. Seleccione Create.
Cuadro de diálogo Create Application de Dashboard con la opción de terceros habilitada
La propiedad third_party_security_mode se establece al crear la aplicación y no puede cambiarse. Para usar otro modo de seguridad, cree una aplicación nueva.

Configurar políticas de acceso a las API

Las aplicaciones de terceros requieren concesiones de cliente explícitas para acceder a las API. Puede configurar las políticas de acceso a las API de las siguientes maneras: Cuando existen permisos por aplicación y permisos predeterminados para aplicaciones de terceros para la misma API, los permisos por aplicación tienen prioridad. Para obtener más información, consulte Acceso de las aplicaciones a las API: concesiones de cliente.

Permisos por aplicación

Para conceder a una aplicación de terceros específica un acceso más amplio o más restringido que el predeterminado, cree una concesión de cliente para el client_id de esa aplicación:
  1. Vaya a Applications > APIs y seleccione la API.
  2. Abra la pestaña Settings.
  3. Desplácese hasta Application Access Policy y establezca User-Delegated Access y Client Access en Per-app authorization.
  4. Seleccione Save.
Configuración de la API en el Dashboard para la política de acceso de la aplicación
Al configurar permisos por aplicación, debe autorizar individualmente el acceso a la API para cada aplicación:
  1. Vaya a Applications > APIs y seleccione la API.
  2. Abra la pestaña Application Access.
  3. Desplácese hasta la aplicación, seleccione Edit y luego Grant Access para User-Delegated Access y/o Client Access. Después, seleccione los permisos deseados.
  4. Seleccione Save.
Configuración de la API en el Dashboard para conceder acceso a la API a una aplicación

Permisos predeterminados para todas las aplicaciones de terceros

Los permisos predeterminados definen un conjunto básico de API y alcances disponibles para todas las aplicaciones de terceros. Esto es necesario para Dynamic Client Registration, ya que no puede configurar el acceso de cada aplicación de forma individual.
  1. Vaya a Applications > APIs y seleccione la API.
  2. Abra la pestaña Settings.
  3. Desplácese hasta Default Permissions for Third Party Apps.
  4. Seleccione Authorized en User-Delegated Access o Client Access.
  5. Seleccione los alcances que quiere conceder y, a continuación, haga clic en Save.
Configuración de la API en el Dashboard con permisos predeterminados para aplicaciones de terceros

Configurar conexiones

Las aplicaciones de terceros solo pueden autenticar usuarios mediante conexiones a nivel de dominio. Una vez que una conexión se eleva al nivel de dominio, queda disponible para todas las aplicaciones de terceros del inquilino. Para elevar una conexión al nivel de dominio:
  1. Vaya a Auth0 Dashboard > Authentication y seleccione el tipo de conexión (Database, Social, Enterprise).
  2. Seleccione la conexión que desea usar con aplicaciones de terceros.
  3. Active el interruptor Promote Connection to Domain Level.
Para obtener más información, consulte Promover conexiones al nivel de dominio.

Configurar la protección contra redirecciones abiertas

Las aplicaciones de terceros con controles de seguridad reforzados tienen Open Redirect Protection habilitada de forma predeterminada. Cuando está habilitada, Auth0 no:
  • Redirige a la URL de callback de la aplicación cuando se producen errores de autenticación
  • Expone application.callback_domain en las plantillas de correo electrónico
Solo deshabilite Open Redirect Protection para aplicaciones de terceros cuyos URI de callback configurados sean de confianza. Para obtener más información, consulte Redirect Protection.
  1. Vaya a Applications > Applications y seleccione la aplicación de terceros.
  2. Vaya a la pestaña Settings y desplácese hasta Open Redirect Protection.
  3. Active o desactive la opción.
  4. Seleccione Save.
Interruptor de Open Redirect Protection en Auth0 Dashboard

Registro dinámico de clientes

Todos los clientes registrados dinámicamente son aplicaciones de terceros. Antes de habilitar DCR, configure los permisos predeterminados de la API para que los clientes registrados dinámicamente puedan acceder a sus APIs.

Más información