Modern client flows
Authorization code and PKCE support browser, mobile, and server-backed clients.
Daptin
Run Daptin →
OAuth and OIDC provider
Make your Daptin users available to websites, mobile apps, and internal tools through familiar OAuth 2.0 and OpenID Connect flows.
Your identity provider
Register client applications and serve authorization, token, user-information, introspection, discovery, and signing-key endpoints from Daptin.
Authorization code and PKCE support browser, mobile, and server-backed clients.
Requests are evaluated against the application registration before authorization proceeds.
Authorization codes are single-use, closing a common replay path.
Refresh-token rotation gives clients a controlled way to maintain a session.
Where it fits
Let a web application, mobile client, support console, and reporting tool rely on the same Daptin user identity.
Register exact callbacks and limited scopes instead of sharing Daptin credentials with another application.
Publish discovery, UserInfo, ID-token signing keys, and standard subject claims to familiar client libraries.
Register, update, disable, re-enable, rotate the secret, or revoke tokens for one client without deleting user accounts.
Protocol safeguards
Daptin requires PKCE, validates an exact registered redirect and allowed scopes, stores authorization codes and tokens as hashes, makes codes single-use, and rotates refresh access. Confidential clients authenticate at token, revocation, and introspection endpoints. Public clients should use PKCE with S256 and keep every token on the shortest practical exposure path.
The provider supports authorization code and refresh token flows. It does not advertise implicit or client-credentials grants. This capability issues Daptin identity; consuming an upstream provider token is a separate integration path.