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.| Este rol… | Otorga permiso para… |
|---|---|
Delegated Admin - User | Buscar usuarios, crear usuarios, abrir usuarios y ejecutar acciones sobre usuarios (como eliminar o bloquear). |
Delegated Admin - Administrator | Hacer todo lo que puede hacer Delegated Admin - User, además de ver todos los registros del inquilino y configurar Hooks. |
Delegated Admin - Auditor | Buscar usuarios y ver información de usuarios, pero sin realizar cambios. Los botones basados en acciones no están visibles para este rol. |
Delegated Admin - Operator | Acceder a la administración de usuarios y a los registros, pero no a la sección de configuración de la extensión. |
- 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
| Ubicación | Nombre | Enlace de inicio de sesión |
|---|---|---|
| Australia | AU | https://{yourTenant}.au.webtask.io/auth0-delegated-admin |
| Europa | EU | https://{yourTenant}.eu.webtask.io/auth0-delegated-admin |
| Europa | EU-2 | https://{yourTenant}.eu.webtask.run/auth0-delegated-admin |
| Japón | JP-1 | https://{yourTenant}.jp.webtask.run/auth0-delegated-admin |
| Reino Unido | UK | https://{yourTenant}.uk.webtask.run/auth0-delegated-admin |
| EE. UU. | US-1 | https://{yourTenant}.us.webtask.io/auth0-delegated-admin |
| EE. UU. | US-3 | https://{yourTenant}.us.webtask.run/auth0-delegated-admin |
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.