OptionalallowA PUBLIC client (token_endpoint_auth_method "none").
OptionalclockAllowed clock skew (default 30).
OptionaldiscoveryHow long discovered metadata is cached (default 1h).
OptionaldpopDPoP (RFC 9449). true generates a non-extractable key kept in memory; pass keyStore
(e.g. new IndexedDBKeyStore()) to keep it across page loads.
OptionalenforceWhen acr_values were requested, require the ID token's acr to be one of them (default true).
OptionalfetchCustom fetch implementation.
Optionalinit: RequestInitOptionalhttpPer-request timeout (default 10000).
OptionalidExpected ID token alg (default RS256).
OptionalissuerIssuer; metadata is loaded from <issuer>/.well-known/openid-configuration.
OptionalmaxReject ID tokens whose iat is older than this (default 600).
OptionalmetadataA provider metadata document to use instead of discovery.
OptionalparPushed Authorization Requests (RFC 9126). Default "auto": used when advertised.
OptionalpostOptionalredirectOptionalrequireRequire auth_time in every ID token (default false).
OptionalrequireWith DPoP enabled, refuse a token response whose token_type is Bearer
(RFC 9449 §5: the AS may fall back, but this client asked for bound tokens). Default: true when
dpop is set. A refresh of DPoP-bound tokens never accepts Bearer, whatever this says.
OptionalresourceRFC 8707 resource indicator(s): audience-restricts the tokens.
OptionalscopeDefault "openid profile email offline_access" (offline_access only if supported).
OptionaltransactionWhere state/nonce/PKCE verifier wait for the callback (default sessionStorage).
OptionaltransactionHow long an authorization request stays redeemable (default 600).
OptionaluserinfoThe only alg a signed UserInfo response may use. Default: any asymmetric algorithm.
Allow non-TLS endpoints and redirect URIs other than loopback (default false).