OidcConfig
Defined in: core/src/types.ts:7
Client configuration for an OIDC/OAuth 2.0 provider.
Supports both public clients (no clientSecret) and confidential clients.
See RFC 6749 Section 2.1 for client type definitions.
Extended by
Section titled “Extended by”Properties
Section titled “Properties”clientId
Section titled “clientId”clientId:
string
Defined in: core/src/types.ts:11
OAuth 2.0 client identifier issued during registration (RFC 6749 Section 2.2).
clientSecret?
Section titled “clientSecret?”
optionalclientSecret?:string
Defined in: core/src/types.ts:13
Client secret for confidential clients (RFC 6749 Section 2.3.1). Omit for public clients.
expiryBuffer?
Section titled “expiryBuffer?”
optionalexpiryBuffer?:number
Defined in: core/src/types.ts:21
Buffer in seconds before token expiry to consider the token expired. Defaults to 30.
issuer
Section titled “issuer”issuer:
string
Defined in: core/src/types.ts:9
Issuer identifier URL (must match the discovery document’s issuer field).
postLogoutRedirectUri?
Section titled “postLogoutRedirectUri?”
optionalpostLogoutRedirectUri?:string
Defined in: core/src/types.ts:19
URI to redirect to after logout (OpenID Connect RP-Initiated Logout 1.0).
redirectUri?
Section titled “redirectUri?”
optionalredirectUri?:string
Defined in: core/src/types.ts:15
Redirection URI for authorization code responses (RFC 6749 Section 3.1.2).
scopes?
Section titled “scopes?”
optionalscopes?:string[]
Defined in: core/src/types.ts:17
OAuth 2.0 scopes to request. Defaults to ["openid"] if omitted.