/api/oidc/openid-configurationPublicOpenID Provider metadata (discovery)
OIDC Discovery 1.0 §4 provider-configuration document. Relying parties normally fetch it at the spec-fixed paths /.well-known/openid-configuration and, for plain OAuth 2.0 clients (RFC 8414), /.well-known/oauth-authorization-server; both are rewritten to this route (OpenID Provider Metadata is a superset of RFC 8414 metadata, so one document serves both). registration_endpoint is advertised only while dynamic client registration is enabled by the allow_dynamic_client_registration server setting; a failure to read that setting degrades to not advertising it. Cached for an hour (Cache-Control: public, max-age=3600) and served with Access-Control-Allow-Origin: *.
get_api_oidc_openid_configurationOpenID Connect / OAuth 2.0Authentication & permissionsPublic
Anyone — no credentials required
- Accepted credentials
- None required
- Notes
- Unauthenticated by design: the document is public.
Responses
| Property | Type | Description |
|---|---|---|
| issuer* | string | Issuer identifier; byte-identical to the |
| authorization_endpoint* | string | The authorization endpoint |
| token_endpoint* | string | The token endpoint |
| userinfo_endpoint* | string | The userinfo endpoint |
| introspection_endpoint* | string | RFC 7662 token introspection endpoint |
| jwks_uri* | string | Public RS256 id_token verification keys |
| registration_endpoint | string | RFC 7591 dynamic client registration endpoint. Present only while the |
| response_types_supported* | string[] | |
| response_modes_supported* | string[] | |
| grant_types_supported* | string[] | |
| subject_types_supported* | string[] | |
| id_token_signing_alg_values_supported* | string[] | |
| scopes_supported* | string[] | |
| token_endpoint_auth_methods_supported* | string[] | |
| introspection_endpoint_auth_methods_supported* | string[] | |
| code_challenge_methods_supported* | string[] | |
| claims_supported* | string[] | |
| authorization_response_iss_parameter_supported* | boolean | RFC 9207: every authorization response carries |
| request_parameter_supported* | boolean | |
| request_uri_parameter_supported* | boolean |
Example request
curl -X GET 'https://auth.schemavaults.com/api/oidc/openid-configuration'