Auth0 recomienda que use la configuración de Miembros del inquilino para definir las capacidades de uso del inquilino para otros usuarios y administradores de su organización. Para obtener más información, consulte Acceso al Dashboard.
Configure la DAE
- Registrar la aplicación en Auth0
- Crear una conexión de base de datos
- Deshabilitar todas las demás conexiones de la aplicación de Auth0
- Crear usuarios en la conexión de base de datos
- Asignar roles a los usuarios
- Instalar y configurar la extensión
- Usar la extensión
Registrar la aplicación en Auth0
Crear una conexión de base de datos
- Use un nombre de conexión adecuado, como
HelpDesk. - Active el interruptor Disable Sign Ups. Por motivos de seguridad, esto garantiza que incluso los usuarios que tengan el enlace a la conexión de base de datos no puedan registrarse por sí mismos.
Deshabilita todas las demás conexiones para la aplicación de Auth0
Crear usuarios para la conexión de base de datos
Asignar roles a los usuarios
Aunque la Delegated Administration Extension (DAE) y el conjunto de funcionalidades de Authorization Core son características completamente independientes, puede usar Authorization Core para crear y administrar roles para la DAE mediante Actions. Para obtener más información, consulte Casos de uso de ejemplo: Actions con Authorization.
Al iniciar sesión como usuario con Organizaciones y la Delegated Administration Extension (DAE), sus roles de usuario no estarán disponibles. Solo los roles de miembro de su Organización estarán disponibles en
event.authorization.roles. Para agregar roles a los miembros de una Organización, lea Agregar roles a miembros de la Organización.
Al trabajar con roles, le recomendamos usar el conjunto de funcionalidades de Authorization Core:
- Crear roles de DAE. Los nombres de los roles que cree deben coincidir con los nombres de los roles de DAE predefinidos anteriores.
- Asignar roles de DAE a un usuario manualmente.
-
Agregue los roles del usuario al espacio de nombres de la DAE en el ID Token mediante Actions:
CLIENT_ID por el ID de cliente de su aplicación de administración delegada y {yourTenant} por el nombre de su inquilino. Por ejemplo, si el nombre de su inquilino es “tenant_name_example”, el espacio de nombres sería: https://tenant_name_example/auth0-delegated-admin
Para obtener más información sobre cómo crear Actions, lea Escriba su primera Action
El uso de Authorization Core definirá roles en el objeto
context.authorization.Si decide no usar Authorization Core, debe definir los roles de DAE en uno de los siguientes campos del perfil del usuario:user.app_metadata.rolesuser.app_metadata.authorization.roles
Instala y configura la extensión
Usa la extensión
Se abrirá una nueva pestaña y se mostrará la pantalla de inicio de sesión.
Como (en este ejemplo) deshabilitamos el registro para la conexión de base de datos al configurarla, la pantalla de inicio de sesión no muestra la opción Registrarse.
Una vez que introduzcas credenciales válidas, Auth0 te redirigirá a tu página personalizada de Delegated Administration Dashboard, que mostrará el Título que proporcionaste en la parte superior de la página y, si proporcionaste un archivo CSS personalizado, tu diseño personalizado.
Tiempo de espera de la sesión de Delegated Administration
De forma predeterminada, el token caduca a las 10 horas. Sin embargo, por motivos de seguridad, al usar Delegated Administration, Auth0 no almacena el token en cookies ni en
sessionStorage. Debes iniciar una nueva sesión cada vez que se recargue la página.