Skip to main content

providers

Provider​

Provider: <P> OIDCConfig< P > | OAuth2Config< P > | EmailConfig | CredentialsConfig & InternalProviderOptions | (...args) => OAuth2Config< P > | OIDCConfig< P > | EmailConfig | CredentialsConfig & InternalProviderOptions & InternalProviderOptions

Must be a supported authentication provider config:

  • OAuthConfig
  • EmailConfigInternal
  • CredentialsConfigInternal

For more information, see the guides:

See​

Type parameters​

ParameterDefault
P extends Profileany

ProviderType​

ProviderType: "oidc" | "oauth" | "email" | "credentials"

Providers passed to Auth.js must define one of these types.

See​


CommonProviderOptions​

Shared across all ProviderType

Properties​

id​

id: string

Uniquely identifies the provider in AuthConfig.providers It's also part of the URL


name​

name: string

The provider name used on the default sign-in page's sign-in button. For example if it's "Google", the corresponding button will say: "Sign in with Google"


type​

type: ProviderType

See ProviderType