Documentation
¶
Overview ¶
Package oidcauth implements OIDC authentication and CLI login flows. OIDC back-channel requests do not follow redirects.
Index ¶
Constants ¶
View Source
const ( LoginFlowDeviceCode = "device_code" LoginFlowAuthorizationCodePKCE = "authorization_code_pkce" )
Variables ¶
View Source
var ( ErrUnauthenticated = errors.New("oidcauth: unauthenticated") )
Functions ¶
This section is empty.
Types ¶
type Identity ¶
type Identity struct {
Issuer string
Subject string
DisplayName string
NormalizedEmail string
EmailVerified bool
Nonce string
ExpiresAt time.Time
AssertionDigest [32]byte
}
Identity contains the limited identity fields authenticated by an OIDC ID token.
type Verifier ¶
Verifier verifies ID tokens from one exact OIDC issuer for one client.
func NewVerifier ¶
func NewVerifier(config VerifierConfig) (Verifier, error)
NewVerifier validates configuration without contacting the provider.
Click to show internal directories.
Click to hide internal directories.