package
3.2.0+incompatible
Repository: https://github.com/sparkcyf/oauth2-proxy.git
Documentation: pkg.go.dev

# Functions

DecodeSessionState decodes the session cookie string into a SessionState.
New provides a new Provider based on the configured provider string.
NewAzureProvider initiates a new AzureProvider.
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.
FacebookProvider represents an Facebook based Identity Provider.
GitHubProvider represents an GitHub based Identity Provider.
GitLabProvider represents an 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.
SessionState is used to store information about the currently authenticated user session.
SessionStateJSON is used to encode SessionState into JSON without exposing time.Time zero value.

# Interfaces

Provider represents an upstream identity provider implementation.