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

# Packages

Package identity is a package to avoid a dependency cycle.
Package manager contains an identity manager responsible for refreshing sessions and creating users.
Package oauth provides support for making OAuth2 authorized and authenticated HTTP requests, as specified in RFC 6749.
Package oidc implements a generic OpenID Connect provider.

# Functions

NewAuthenticator returns a new identity provider based on its name.
NewClaimsFromRaw creates a new Claims map from a map of raw messages.
NewFlattenedClaimsFromPB creates a new FlattenedClaims from the protobuf struct type.

# Structs

MockProvider provides a mocked implementation of the providers interface.
SessionClaims are claims that are attached to a session so we can store the raw id token.

# Interfaces

Authenticator is an interface representing the ability to authenticate with an identity provider.

# Type aliases

Claims are JWT claims.
FlattenedClaims are a set claims flattened into a single-level map.