Skip to content

Endpoints

Always available

MethodPathCORSRate class
GET/healthnoneexempt
GET/.well-known/security.txtnonepublic
GET/.well-known/openid-configurationopenpublic
GET/jwksopenpublic
GET/authnonestrict
POST/authnonestrict
POST/tokenclient-basedstrict

Governed by a flag

A flag that is off means the route is not served: the response is indistinguishable from a path the server does not have.

MethodPathFlagCORSRate class
POST/parpar.enabledclient-basedstrict
POST/token/introspectintrospection.enablednoneordinary
POST/token/revocationrevocation.enabledclient-basedordinary
POST/regregistration.enablednonestrict
GET/reg/:clientIdregistration.enablednoneordinary
PUT/reg/:clientIdregistrationManagement.enablednoneordinary
DELETE/reg/:clientIdregistrationManagement.enablednoneordinary
GET/logoutrpInitiatedLogout.enablednoneordinary
POST/logout/confirmrpInitiatedLogout.enablednoneordinary
GET/userinfouserinfo.enabledclient-basedordinary
POST/userinfouserinfo.enabledclient-basedordinary
POST/device/authdeviceFlow.enabledclient-basedstrict
GET/devicedeviceFlow.enablednonestrict
POST/devicedeviceFlow.enablednonestrict
POST/backchannelciba.enablednonestrict
POST/mcpmcp.enablednoneordinary
GET/mcpmcp.enablednoneordinary
GET/.well-known/oauth-protected-resource/mcpmcp.enablednonepublic
GET/ui/:uid/federation/:providerId/startfederation.enablednoneordinary
GET/ui/:uid/federation/completefederation.enablednoneordinary
GET/federation/callbackfederation.enablednoneordinary

Route families

Whole subtrees that are unconditional by design, reached by redirect or through the console:

  • /ui/…
  • /verify-email/…
  • /reset-password/…
  • /admin/…
  • /public/…

CORS and rate classes

CORS: open echoes any Origin; client-based echoes only an Origin listed on the project that owns the calling client; none is not readable cross-origin.

Rate: strict, ordinary and public are the three per-origin allowances (defaults 60, 300 and 1200 requests per minute); exempt is never counted.