Feature | Hosted | Embedded |
---|---|---|
Single Sign-on | Full support with Universal Login through the use of session cookies on the Auth0 Authorization Server (your Auth0 tenant). | Limited support. Web applications that use the Lock or Auth0.js libraries can share sessions. Native applications can share sessions with web applications through Native to Web SSO. |
Customization | Universal Login allows you to easily customize many parts of the experience (including theming, page templates, text elements, and prompts). Full customization is supported through Advanced Customizations for Universal Login. | Highest degree of customization, since you fully control the UI/UX of your application. |
Feature management | Features can be centrally managed within the Auth0 Dashboard or through the Auth0 Management API. For example, when you enable/disable MFA in your Dashboard, it will be immediately reflected in subsequent user logins. | Features must be managed for each application individually. For example, if you wanted to implement MFA for your web application and for your native application, you’d have to update and release new versions for both. |
User experience | Users are redirected between your application and the Auth0 Authorization Server during authentication. For native applications, this requires implementation of universal/deep links. | Users remain in your application during authentication. |
Security and maintenance | Auth0 monitors security trends and updates Universal Login accordingly. | You are responsible for following security best practices and implementing provided technologies accordingly. |