OAuthProvider

View Source

Summary

Public shape for an OAuth or OIDC provider used by external auth request handlers.

Signature

interface OAuthProvider<_profile, provider, tokens> {
  [oauthProviderTokens]?: (tokens: tokens) => tokens;
  name: provider;
}

Properties

[oauthProviderTokens]

Phantom token marker used to preserve provider-specific token types.

name

Provider name used for routing, callbacks, and persisted transactions.