Skip to main content

Module generic_oauth

Module generic_oauth 

Source
Expand description

Generic OAuth plugin support.

Re-exports§

pub use providers::auth0;
pub use providers::auth0;
pub use providers::gumroad;
pub use providers::gumroad;
pub use providers::hubspot;
pub use providers::hubspot;
pub use providers::keycloak;
pub use providers::keycloak;
pub use providers::line;
pub use providers::line;
pub use providers::microsoft_entra_id;
pub use providers::microsoft_entra_id;
pub use providers::okta;
pub use providers::okta;
pub use providers::patreon;
pub use providers::patreon;
pub use providers::slack;
pub use providers::slack;
pub use providers::Auth0Options;
pub use providers::BaseOAuthProviderOptions;
pub use providers::GumroadOptions;
pub use providers::HubSpotOptions;
pub use providers::KeycloakOptions;
pub use providers::LineOptions;
pub use providers::MicrosoftEntraIdOptions;
pub use providers::OktaOptions;
pub use providers::PatreonOptions;
pub use providers::SlackOptions;

Modules§

providers
Generic OAuth provider helpers.

Structs§

GenericOAuthConfig
GenericOAuthOptions
GenericOAuthOptionsBuilder
GenericOAuthParamsContext
GenericOAuthProvider
Social provider implementation used by the generic OAuth plugin.
GenericOAuthTokenRequest

Enums§

GenericOAuthFlow

Constants§

INVALID_OAUTH_CONFIG
INVALID_OAUTH_CONFIGURATION
ISSUER_MISMATCH
ISSUER_MISSING
PROVIDER_CONFIG_NOT_FOUND
PROVIDER_ID_REQUIRED
SESSION_REQUIRED
TOKEN_URL_NOT_FOUND
UPSTREAM_PLUGIN_ID

Functions§

generic_oauth
Build the Better Auth-compatible generic OAuth plugin.

Type Aliases§

GenericOAuthGetToken
GenericOAuthGetUserInfo
GenericOAuthMapProfileToUser
GenericOAuthParams
GenericOAuthParamsCallback
GenericOAuthParamsFuture
GenericOAuthRefreshAccessToken
GenericOAuthRevokeToken
GenericOAuthVerifyIdToken