# Functions
New provides a new Provider based on the configured provider string.
NewAzureProvider initiates a new AzureProvider.
NewBitbucketProvider initiates a new BitbucketProvider.
NewFacebookProvider initiates a new FacebookProvider.
NewGitHubProvider initiates a new GitHubProvider.
NewGitLabProvider initiates a new GitLabProvider.
NewGoogleProvider initiates a new GoogleProvider.
NewLinkedInProvider initiates a new LinkedInProvider.
NewLoginGovProvider initiates a new LoginGovProvider.
NewOIDCProvider initiates a new OIDCProvider.
# Structs
AzureProvider represents an Azure based Identity Provider.
BitbucketProvider represents an Bitbucket based Identity Provider.
FacebookProvider represents an Facebook based Identity Provider.
GitHubProvider represents an GitHub based Identity Provider.
GitLabProvider represents a GitLab based Identity Provider.
GoogleProvider represents an Google based Identity Provider.
LinkedInProvider represents an LinkedIn based Identity Provider.
LoginGovProvider represents an OIDC based Identity Provider.
OIDCProvider represents an OIDC based Identity Provider.
ProviderData contains information required to configure all implementations of OAuth2 providers.
# Interfaces
Provider represents an upstream identity provider implementation.