La disponibilidad varía según el plan de Auth0
Su plan de Auth0 o acuerdo personalizado determina si esta funcionalidad está disponible. Para obtener más información, consulte Pricing.
Extensibilidad
Objeto de evento de Actions
event dentro de una Action, los cambios estarán disponibles en los tokens una vez que todas las Actions hayan terminado de ejecutarse.
SDKs
Los ejemplos siguientes hacen referencia al claim
org_id, disponible de forma predeterminada en los tokens de ID y de acceso. Sin embargo, puede configurar su inquilino para que también admita el uso de nombres de organización en la Authentication API. Esto hace que los tokens contengan tanto el claim org_id como el claim org_name. Si está presente, valide el claim org_name además de org_id para asegurarse de que los valores recibidos correspondan a una entidad de confianza.En general, usar identificadores de organización es el método preferido para validar tokens. Sin embargo, los nombres de organización pueden usarse si son más adecuados para su caso de uso. Para comprender las posibles implicaciones de usar nombres de organización para validar tokens, consulte Usar nombres de organización en la Authentication API.Quiero que los usuarios inicien sesión en una organización específica
organization. Después, en el callback, asegúrate de que la organización devuelta en el sea la misma que se envió en la solicitud a /authorize, validando el claim org_id del mismo modo que se validan otros claims, como exp y nonce.
Para obtener más información, lee:
- Añadir inicio de sesión con el flujo de código de autorización
- Llamar a tu API con el flujo de código de autorización
- Añadir inicio de sesión con el flujo de código de autorización con PKCE
- Llamar a tu API con el flujo de código de autorización con PKCE
- Añadir inicio de sesión con el flujo implícito con Form Post
- Llamar a tu API con el flujo híbrido
- Personalizar el tiempo de espera de inactividad de la sesión según la organización
Desde mi aplicación, quiero obtener la organización con la que inició sesión el usuario autenticado
org_id del token de ID. Con el SDK para SPA de Auth0, se puede obtener de la siguiente manera:
const { org_id } = await client.getIdTokenClaims();
Desde mi API, quiero obtener la organización con la que se emitió el token de acceso
org_id con el ID de la organización en la que el usuario inició sesión.
Esto puede validarse junto con las demás claims en el backend, como en el siguiente ejemplo en Ruby:
Encuentre su dominio de Auth0Su dominio de Auth0 es el nombre de su inquilino, su subdominio regional (a menos que su inquilino esté en la región de EE. UU. y se haya creado antes de junio de 2020) y
.auth0.com. Por ejemplo, si el nombre de su inquilino fuera travel0, el nombre de su dominio de Auth0 sería travel0.us.auth0.com. (Si su inquilino estuviera en EE. UU. y se hubiera creado antes de junio de 2020, entonces el nombre de su dominio sería https://travel0.auth0.com.)Si usa dominios personalizados, este debe ser el nombre de su dominio personalizado.