Identity Providers Supported by Auth0
Auth0 supports the following social providers out of the box. You can also use any OAuth2 Authorization Server.
IP Address Authentication
Database and Custom Connections
If you want to create your own user store, instead of using external identity providers like Google or Facebook, you can use a Database Connection. This way you can can authenticate users with an email or username and a password. The credentials can be securely stored either in the Auth0 user store, or in your own database.
You can create any number of custom fields and store this information as part of the
user_metadata. You can easily import users from a legacy user store, enable or disable sign ups, configure your password policy or enable Multifactor Authentication.
For more details refer to the Database Connections documentation.
Full documentation on Passwordless authentication can be found at the links below:
Auth0 sits between your app and the identity provider that authenticates your users. Through this level of abstraction, Auth0 keeps your app isolated from any changes to and idiosyncrasies of each provider's implementation. In addition, Auth0's normalized user profile simplifies user management.
Note: The relationship between Auth0 and any of these authentication providers is referred to as a 'connection'.
Auth0 is a multi-tenant service. When you register with Auth0, you get your own namespace (YOUR_AUTH0_DOMAIN). Many of these identity providers require registration and you will need to provide a
return url. This will always be: