OidcDiscovery
Defined in: packages/core/src/types.ts:27
OpenID Provider discovery metadata as defined in OpenID Connect Discovery 1.0 Section 3.
Required and optional fields mirror the provider’s /.well-known/openid-configuration response.
Properties
Section titled “Properties”authorization_endpoint
Section titled “authorization_endpoint”authorization_endpoint:
string
Defined in: packages/core/src/types.ts:31
URL of the authorization endpoint (RFC 6749 Section 3.1).
claims_supported?
Section titled “claims_supported?”
optionalclaims_supported?:string[]
Defined in: packages/core/src/types.ts:59
Claims the provider can supply.
code_challenge_methods_supported?
Section titled “code_challenge_methods_supported?”
optionalcode_challenge_methods_supported?:string[]
Defined in: packages/core/src/types.ts:55
PKCE code challenge methods supported (RFC 7636 Section 4.3).
end_session_endpoint?
Section titled “end_session_endpoint?”
optionalend_session_endpoint?:string
Defined in: packages/core/src/types.ts:39
URL of the end-session endpoint (OpenID Connect RP-Initiated Logout 1.0).
grant_types_supported?
Section titled “grant_types_supported?”
optionalgrant_types_supported?:string[]
Defined in: packages/core/src/types.ts:57
Grant types the provider supports (RFC 6749 Section 1.3).
id_token_signing_alg_values_supported
Section titled “id_token_signing_alg_values_supported”id_token_signing_alg_values_supported:
string[]
Defined in: packages/core/src/types.ts:49
JWS signing algorithms supported for ID tokens (RFC 7518).
introspection_endpoint?
Section titled “introspection_endpoint?”
optionalintrospection_endpoint?:string
Defined in: packages/core/src/types.ts:43
URL of the token introspection endpoint (RFC 7662).
issuer
Section titled “issuer”issuer:
string
Defined in: packages/core/src/types.ts:29
Issuer identifier (must exactly match the issuer in OidcConfig).
jwks_uri
Section titled “jwks_uri”jwks_uri:
string
Defined in: packages/core/src/types.ts:37
URL of the provider’s JSON Web Key Set document (RFC 7517).
prompt_values_supported?
Section titled “prompt_values_supported?”
optionalprompt_values_supported?:string[]
Defined in: packages/core/src/types.ts:61
Prompt values the provider supports (OpenID Connect Core 1.0 Section 3.1.2.1).
response_types_supported
Section titled “response_types_supported”response_types_supported:
string[]
Defined in: packages/core/src/types.ts:45
Response types the provider supports (OpenID Connect Discovery 1.0 Section 3).
revocation_endpoint?
Section titled “revocation_endpoint?”
optionalrevocation_endpoint?:string
Defined in: packages/core/src/types.ts:41
URL of the token revocation endpoint (RFC 7009).
scopes_supported?
Section titled “scopes_supported?”
optionalscopes_supported?:string[]
Defined in: packages/core/src/types.ts:51
Scopes the provider supports.
subject_types_supported
Section titled “subject_types_supported”subject_types_supported:
string[]
Defined in: packages/core/src/types.ts:47
Subject identifier types the provider supports (public, pairwise).
token_endpoint
Section titled “token_endpoint”token_endpoint:
string
Defined in: packages/core/src/types.ts:33
URL of the token endpoint (RFC 6749 Section 3.2).
token_endpoint_auth_methods_supported?
Section titled “token_endpoint_auth_methods_supported?”
optionaltoken_endpoint_auth_methods_supported?:string[]
Defined in: packages/core/src/types.ts:53
Client authentication methods supported at the token endpoint.
userinfo_endpoint
Section titled “userinfo_endpoint”userinfo_endpoint:
string
Defined in: packages/core/src/types.ts:35
URL of the UserInfo endpoint (OpenID Connect Core 1.0 Section 5.3).