Auth0's hosted cloud database stores a variety of information on your users that is accessible to you. This information is available to you via a user profile, and your users are grouped by tenant. The user information itself can come from a variety of sources, including identity providers, your own databases, and enterprise connections (Active Directory, SAML).
To reconcile the formatting differences between various identity providers, you can normalize your user data.
Auth0 user profiles contain information about your users such as name and contact information. Auth0 provides a variety of tools to help you manage user profiles such as the Dashboard and the Management API. You can create, search, view, and delete users. You can also define, manage, and store custom user profile attributes such as favorite color or location.
Auth0 allows you to create, manage, and store metadata related to each user that has not come from an external data source.
The Authorization Extension provides support for user authorization via Groups, Roles, and Permissions. You can define the expected behavior during the login process, and your configuration settings will be captured in a rule that is executed at runtime.
You can store authorization data like groups, roles, or permissions in the outgoing token issued by Auth0. Your application can then consume this information by inspecting the token and take appropriate actions based on the user's current authorization context.
Auth0 provides multiple places to store data used to authenticate an application's users.
To make your login process as easy-to-use and seamless as possible, you'll need to keep track of where you want to route users inside your application once Auth0 redirects users back to your application after authentication and after they log out. You can also redirect users from rules.
Learn about how search works and the best ways to search for users using the Management API.