- Una landing page de marketing genérica con un botón de Iniciar sesión que lleve a sus usuarios al flujo de inicio de sesión de Auth0 sin una Organización.
- Una URL independiente para cada uno de sus clientes B2B (por ejemplo, los usuarios de Acme van a
acme.yourcompany.com) que redirija a los usuarios a Auth0 con una Organización, para que vean el botón de Login de de Acme.
Auth0 Dashboard
- Vaya a Auth0 Dashboard > Applications y seleccione la aplicación para la que desea configurar las organizaciones.
- Cambie a la vista Login Experience y configure los ajustes correspondientes:
| Campo | Descripción | Asignación de API |
|---|---|---|
| Tipo de usuarios | Determina qué categoría de usuarios puede iniciar sesión en su aplicación. Las opciones incluyen:
| Tipo de usuarios se asigna a organization_usageOpciones:
|
| Login Flow | Determina la pantalla de inicio de sesión inicial que se presenta a los usuarios cuando acceden a su aplicación. Solo puede configurar este campo si Tipo de usuarios está establecido en Usuarios empresariales o Ambos. Las opciones incluyen:
| Login Flow se asigna a organization_require_behaviorOpciones:
|
| Detección de organización | Define el método utilizado para identificar la organización del usuario antes de la autenticación. Solo está disponible con el Login Flow Solicitar Organización. Las opciones incluyen:
|
|
- Seleccione Guardar cambios.
Management API
PATCH al endpoint Update a Client. Asegúrese de sustituir los valores de marcador de posición client_id, mgmt_api_access_token, organization_usage y organization_require_behavior por su , el de la Management API, la opción de uso de la organización y la opción de comportamiento de la organización, respectivamente.
| Valor | Descripción |
|---|---|
CLIENT_ID | ID de la aplicación a la que desea agregar comportamiento de organización. |
MGMT_API_ACCESS_TOKEN | Tokens de acceso para la Management API con el scope update:clients. |
ORGANIZATION_USAGE | Determina si su aplicación puede admitir que los usuarios inicien sesión en una organización. Las opciones incluyen:
|
ORGANIZATION_REQUIRE_BEHAVIOR | Determina el Login Flow que se presenta a los usuarios que acceden a su aplicación. Solo se aplica cuando organization_usage se establece en require o allow.Las opciones incluyen:
|
ORGANIZATION_DISCOVERY_METHODS | Determina el método para identificar la organización de un usuario antes de la autenticación. Solo se aplica cuando organization_require_behavior es pre_login_prompt y organization_usage se establece en require o allow.
|
Códigos de estado de la respuesta
| Código de estado | Código de error | Message | Causa |
|---|---|---|---|
200 | Cliente actualizado correctamente. | ||
400 | invalid_uri | URI de solicitud no válida. El mensaje variará según la causa. | La ruta no es válida. |
400 | invalid_body | Cuerpo de la solicitud no válido. El mensaje variará según la causa. | La carga útil de la solicitud no es válida. |
401 | Token inválido. | ||
401 | El cliente no es global. | ||
401 | Se recibió una firma no válida para la validación del JSON Web Token. | ||
403 | insufficient_scope | scope insuficiente; se esperaba alguno de los siguientes: update:clients. | Se intentó leer o escribir un campo que no está permitido con los alcances del Bearer Token proporcionado. |
403 | insufficient_scope | Algunos campos no se pueden actualizar con los permisos otorgados por los alcances del Bearer Token. El mensaje variará según los campos y los alcances. | Se intentó leer o escribir un campo que no está permitido con los alcances del Bearer Token proporcionado. |
403 | operation_not_supported | La cuenta no tiene permiso para realizar esta operación. | La cuenta no tiene permiso para realizar esta operación. |
404 | inexistent_client | Cliente no encontrado. | Recurso inexistente. La aplicación especificada no existe. |
429 | Demasiadas solicitudes. Revise los encabezados X-RateLimit-Limit, X-RateLimit-Remaining y X-RateLimit-Reset. |