Identity Fundamentals
Explore the core concepts of identity and access management (IAM), including authentication, authorization, and the protocols Auth0 uses.
Introduction to Auth0
Learn about what Auth0 does, how it handles authentication and authorization, and how to connect your users, applications, and APIs.
Introduction to Identity and Access Management (IAM)
Basic overview of the computer software field of identity and access management, written for those new to the space
Authentication vs. Authorization
Understand the difference between authentication and authorization, how they work together, and how Auth0 handles each in your applications.
Authentication and Authorization Flows
Which OAuth 2.0 Flow Should I Use?
Learn how to identify the right OAuth 2.0 flow for your application type, from server-side web apps and SPAs to machine-to-machine and device flows.
Authenticate with Private Key JWT
Describes how to build an assertion to use Private Key JWT Authentication.
Authenticate with mTLS
Learn how mutual TLS (mTLS) secures OAuth flows by replacing shared client secrets with X.509 certificates and optionally binding access tokens to the client.
Client Credentials Exchange
Learn how Hooks can be used with the Client Credentials Exchange extensibility point, which is available for database connections and passwordless connections.
Architecture Scenarios
Business to Employees
Explains the architecture scenario of B2E with a large organization that wants to extend their existing enterprise directory service.
Implementation Planning Checklists
Download SDLC phase checklists for your Auth0 architecture-scenario implementation, tracking all phases of your development in customizable spreadsheets to keep your project plan on schedule.
Implementation Resources
Learn about all the resources Auth0 provides to help you with your Auth0 implementation.