Skip to content

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.

authorization_endpoint: string

Defined in: packages/core/src/types.ts:31

URL of the authorization endpoint (RFC 6749 Section 3.1).


optional claims_supported?: string[]

Defined in: packages/core/src/types.ts:59

Claims the provider can supply.


optional code_challenge_methods_supported?: string[]

Defined in: packages/core/src/types.ts:55

PKCE code challenge methods supported (RFC 7636 Section 4.3).


optional end_session_endpoint?: string

Defined in: packages/core/src/types.ts:39

URL of the end-session endpoint (OpenID Connect RP-Initiated Logout 1.0).


optional grant_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: string[]

Defined in: packages/core/src/types.ts:49

JWS signing algorithms supported for ID tokens (RFC 7518).


optional introspection_endpoint?: string

Defined in: packages/core/src/types.ts:43

URL of the token introspection endpoint (RFC 7662).


issuer: string

Defined in: packages/core/src/types.ts:29

Issuer identifier (must exactly match the issuer in OidcConfig).


jwks_uri: string

Defined in: packages/core/src/types.ts:37

URL of the provider’s JSON Web Key Set document (RFC 7517).


optional prompt_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: string[]

Defined in: packages/core/src/types.ts:45

Response types the provider supports (OpenID Connect Discovery 1.0 Section 3).


optional revocation_endpoint?: string

Defined in: packages/core/src/types.ts:41

URL of the token revocation endpoint (RFC 7009).


optional scopes_supported?: string[]

Defined in: packages/core/src/types.ts:51

Scopes the provider supports.


subject_types_supported: string[]

Defined in: packages/core/src/types.ts:47

Subject identifier types the provider supports (public, pairwise).


token_endpoint: string

Defined in: packages/core/src/types.ts:33

URL of the token endpoint (RFC 6749 Section 3.2).


optional token_endpoint_auth_methods_supported?: string[]

Defined in: packages/core/src/types.ts:53

Client authentication methods supported at the token 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).