Modules§
- encryption
- Versioned XChaCha20-Poly1305 persistence encryption for OAuth tokens.
Structs§
- Apple
Options - Apple-specific immutable configuration. Generic provider policy and trusted application callback overrides remain available on the returned provider.
- Atlassian
Options - Atlassian-specific configuration; callback and persistence policies remain configurable on the returned OAuth provider.
- Cloudflare
Options - Cloudflare configuration. Generic callback/signup policies remain available on the returned provider.
- Cognito
Options - Immutable Cognito settings. Application callback and signup policies remain configurable on the returned provider.
- Dropbox
Options - Application-owned Dropbox configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Facebook
Options - Application-owned Facebook configuration. User-info/refresh callbacks and signup policies remain configurable on the returned provider.
- Figma
Options - Application-owned Figma configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- GenericO
Auth Config - Discovery is an operator-configured authority, never a request-selected URL.
Resolve once before registering the provider with
OAuthPlugin. - GenericO
Auth Metadata - Metadata retained independently from the chosen endpoint overrides.
- GenericO
Auth Resolved - HttpO
Auth Jwks Source - HTTP transport for an application-configured provider key authority.
- Hugging
Face Options - Application-owned
HuggingFaceconfiguration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider. - Kakao
Options - Application-owned Kakao configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Kick
Options - Application-owned Kick configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Line
Options - Application-owned Line configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Linear
Options - Application-owned Linear configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Linked
InOptions - Application-owned
LinkedInconfiguration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider. - Microsoft
Options - Immutable application configuration for the published Microsoft factory.
- Naver
Options - Application-owned Naver configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Notion
Options - Application-owned Notion configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- OAuth
Access Token - Public result of the
getAccessTokenserver operation. - OAuth
Account Api - Trusted direct account operations. The caller supplies the authorized user;
these methods are not HTTP routes. HTTP handlers always resolve the session
first, and cannot select a principal with a
userIdbody/query field. - OAuth
Account Identity - Owned account identity returned by the
accountInfoserver operation. - OAuth
Account Key - OAuth
Account KeyContext - Raw provider profile and actual grant tokens for application account authority.
- OAuth
Account Profile - Provider profile and owned account returned by the
accountInfoserver operation. - OAuth
Authorization Code Callback - OAuth
Authorization Code Context - OAuth
Authorization Policy - Immutable authorization configuration used by the built-in social providers. Scope entries retain their original order and whitespace; providers may opt into removing exact duplicates.
- OAuth
Callback Input - Validated input shared by the OAuth callback’s logical query and POST body.
- OAuth
Callback User Name - OAuth
Callback User Payload - OAuth
Client Assertion - Cloneable application callback whose Debug output never prints credentials.
- OAuth
Client Assertion Context - OAuth
Config - Configuration for the OAuth plugin, containing all registered providers.
- OAuth
EndSession Config - Trusted OIDC logout endpoint and optional default return URI.
- OAuth
IdToken Config - Trusted provider policy. An explicit audience overrides provider client IDs.
- OAuth
IdToken Request - ID-token credentials accepted by logical social sign-in.
- OAuth
Link Social Request - Public input to the
linkSocialAccountserver operation. - OAuth
Plugin - OAuth
Private KeyJwt Options - Key material stays private; Debug deliberately never renders it.
JWK takes precedence over PKCS#8 PEM. Algorithm defaults to JWK
alg, then RS256; explicit algorithm and JWKalgmust agree.kidoverrides JWKkid. - OAuth
Provider - Configuration for a single OAuth provider.
- OAuth
Refresh Context - Metadata of the request triggering an OAuth token refresh. Headers, cookies and body fields are untrusted. Applications must validate tenant/scope/audience entitlements before forwarding derived values.
- OAuth
Refresh Result - Public result of the
refreshTokenserver operation. Provider-defined token scalars are preserved in the decoded result. - OAuth
Refresh Token Params - OAuth
Social Sign InRequest - Public input to the
signInSocialserver operation. - OAuth
Social Sign InResponse - Provider authorization URL or authenticated user returned by social sign-in.
- OAuth
Token Set - A provider grant, and the typed result of
OAuthAccountApi’s token operations. - OAuth
User Info - User information extracted from an OAuth provider’s user info endpoint.
- OAuth
User Info Request - OAuth
User Info Response - PayPal
Options - Application-owned
PayPalconfiguration. The published factory ignores scopes, requestShippingAddress, clientKey and responseMode. Generic signup and asynchronous callbacks remain available on the provider. - Paybin
Options - Application-owned Paybin configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Polar
Options - Application-owned Polar configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Railway
Options - Application-owned Railway configuration. Generic signup and asynchronous user-info/refresh callbacks remain configurable on the returned provider.
- Reddit
Options - Application-owned Reddit configuration. Signup policies and asynchronous user-info/refresh overrides remain available on the returned native provider.
- Roblox
Options - Salesforce
Options - Slack
Options - Spotify
Options - TikTok
Options - Twitch
Options - Twitter
Options - Vercel
Options - VkOptions
- WeChat
Options - Zoom
Options
Enums§
- Dropbox
Access Type - Dropbox’s declared token access modes.
- GenericO
Auth Error - Configuration failures contain no operator endpoints or transport errors.
- Microsoft
Profile Photo Size - Supported Graph profile-photo sizes in pixels.
- OAuth
Account Selection - OAuth
Jwks Selection - OAuth
Nonce Comparison - OAuth
Scope Encoding - Encoding of the scope query value required by a provider’s authorization endpoint.
- OAuth
Scope Order - Ordering of configured and per-request additions to a provider’s base scopes.
- OAuth
Token Endpoint Auth - OAuth token-endpoint credential transport selected by a provider.
- OAuth
Token Grant - The actual token grant for an application’s asynchronous client assertion.
- PayPal
Environment - Salesforce
Environment - WeChat
Language
Traits§
- OAuth
Account KeyResolver - OAuth
Authorization Code Handler - OAuth
Client Assertion Getter - Produces a fresh application credential for the actual bound token request.
- OAuth
IdToken Claims Verifier - Application-owned policy applied to claims only after cryptographic and standard claim verification. It must not select an untrusted key authority.
- OAuth
IdToken Verifier - OAuth
Jwks Source - Application-owned key transport/cache. Request claims never choose its URL.
- OAuth
Profile Mapper - Asynchronous partial application mapping of the original provider profile. Absent keys retain published defaults; raw output remains independent from typed persistence, and returned IDs never replace original account authority.
- OAuth
Refresh Token Handler - OAuth
Refresh Token Params Resolver - An asynchronous alternative to static
refreshTokenParams. - OAuth
User Info Handler
Functions§
Type Aliases§
- OAuth
Account Subject - Resolve a provider’s stable account identity from its original profile.