package
0.19.1-github
Repository: https://github.com/rguichard/pomerium.git
Documentation: pkg.go.dev

# Packages

Package auth0 implements OpenID Connect for auth0 https://www.pomerium.com/docs/identity-providers/auth0.
Package azure implements OpenID Connect for Microsoft Azure https://www.pomerium.com/docs/identity-providers/azure.
Package gitlab implements OpenID Connect for Gitlab https://www.pomerium.com/docs/identity-providers/gitlab.
Package google implements OpenID Connect for Google and GSuite.
Package okta implements OpenID Connect for okta https://www.pomerium.com/docs/identity-providers/okta.
Package onelogin implements OpenID Connect for OneLogin https://www.pomerium.com/docs/identity-providers/one-login.
Package ping implements OpenID Connect for Ping https://www.pomerium.com/docs/identity-providers/ping.

# Functions

New creates a new instance of a generic OpenID Connect provider.
WithGetOauthConfig sets the getOauthConfig function in the config.
WithGetProvider sets the getProvider function in the config.
WithGetVerifier sets the getVerifier function in the config.

# Constants

Name identifies the generic OpenID Connect provider.

# Variables

ErrMissingAccessToken is returned when no access token was found.
ErrMissingIDToken is returned when (usually on refresh) and identity provider failed to include an id_token in a oauth2 token.
ErrMissingProviderURL is returned when an identity provider requires a provider url does not receive one.
ErrMissingRefreshToken is returned if no refresh token was found.
ErrRevokeNotImplemented is returned when revoke is not implemented by an identity provider.
ErrSignoutNotImplemented is returned when end session is not implemented by an identity provider https://openid.net/specs/openid-connect-frontchannel-1_0.html#RPInitiated.

# Structs

Provider provides a standard, OpenID Connect implementation of an authorization identity provider.

# Type aliases

An Option customizes the config.