Skip to Content
TutorialsTutorials

Identity tutorials

Each tutorial starts with a working Identity tenant and ends with an observable result. Follow one guide from beginning to end, then use the API reference when you need every field, response or error variant.

Security boundary

Keep the tenant issuer explicit throughout a tutorial. An account is identified by (issuer, subject), and an access token is valid only for its intended audience.

How to use these guides

Replace example domains, identifiers and secrets with values from one environment. Run the verification step after each mutation instead of waiting until the end. When a request fails, use its HTTP status and error code with responses and errors; do not continue with partial state.

Choose the login boundary first

ApplicationDefault integrationAlternative
web application with a backendBFF keeps OAuth tokens server-sidebrowser-only public client when the OAuth endpoints are same-origin
mobile applicationAppAuth opens hosted login in the system browsernative credential APIs when the product must own the credential screens

The alternatives change who owns credentials and tokens. They do not change the tenant issuer, the Authorization Code + PKCE boundary or the (issuer, subject) product identity key.