Auth0provides an authentication and authorization service built on open standards like OIDC, OAuth2, , and others. But, more than that, we provide tools so our customers can outsource user centralization and management, components of application security, and connecting networks of applications to a single source of identity. An important part of this is enabling partners, such as yourself, to create an ecosystem of integrations that can be used to enhance and extend what we already provide. We do this by providing extensibility points and methods to allow customization. This means more functionality for customers with less maintenance burden for them. Almost 90% of our customers extend the Auth0 platform for their unique requirements. By working with you to solve for common identity problems and use cases, we can expedite the time it takes our customers to implement their identity workflows.Documentation Index
Fetch the complete documentation index at: https://docs-staging.auth0-mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
What can be extended?
Below is a list of the different ways Auth0 can be customized. Some extensibility points allow integrations to be installed directly, while others need a guide that a customer can follow, and some extensibility points require a paid Auth0 account.-
Single-Sign On to an external service
- SAML
- OpenID Connect
- WS-Fed
-
Customize user-facing Auth0 UI
- Load custom JavaScript and CSS on the login form
- Custom email templates
- Sources of identity
-
Custom code after successful authentication
- Call an external API to enrich the user profile, block logins, etc.
- Redirect to an external service
- Enrich the user profile stored in Auth0
- Provide a second factor for authentication
- Step-up authentication
- Trigger Auth0 MFA
-
Custom code before and after Auth0 database registration
- Database Connections
- Passwordless Connections
- Send MFA codes using a custom SMS provider
-
Integration with customer applications
- Integrate via your own SDK
- Application calling a resource/API
- Log streams
- Email providers via SMTP
- Tenant and user management