Skip to content

OIDC / OAuth2

Axowl is a standard OIDC/OAuth2 authorization server, scoped per organization. Any compliant client (with a custom SDK count of zero) can integrate by pointing Authority at the org’s issuer.

Issuer: https://api.axowl.com/api/public/orgs/{slug}
Discovery: {issuer}/.well-known/openid-configuration
JWKS: published in discovery; tokens are RS256, per-org keys
Method · RoutePurpose
GET /authorizeBegin auth-code flow (redirects to hosted login).
GET/POST /authorize/continueResume after login; issues the authorization code.
POST /tokenExchange code (or refresh token) for tokens. PKCE S256 supported. Rotating refresh tokens. (PublicEndpoints.Oidc.cs:227)
GET /userinfoIdentity claims for the bearer token.
GET /end-sessionRP-initiated logout.
FieldTypeNotes
grant_typestring (required)authorization_code or refresh_token.
codestringThe authorization code from /authorize.
code_verifierstringPKCE verifier (S256).
refresh_tokenstringPresent when grant_type=refresh_token. Rotates on use.
FieldTypeNotes
access_tokenstringRS256-signed access token.
id_tokenstringOIDC ID token.
token_typestringBearer.
expires_inintegerLifetime in seconds.