# Functions
ConnectorIDOpt requests the value of prov as a the connector_id (either on URL or in form body) on the initial request; this is used by Dex.
NewDeviceFlowTokenGetter creates a new DeviceFlowTokenGetter that retrieves an OIDC Identity Token using a Device Code Grant Deprecated: NewDeviceFlowTokenGetter is deprecated; use NewDeviceFlowTokenGetterForIssuer() instead.
NewDeviceFlowTokenGetterForIssuer creates a new DeviceFlowTokenGetter that retrieves an OIDC Identity Token using a Device Code Grant.
NewPKCE creates a new PKCE challenge for the specified provider per its supported methods (obtained through OIDC discovery endpoint).
OIDConnect requests an OIDC Identity Token from the specified issuer using the specified client credentials and TokenGetter NOTE: If the redirectURL is empty a listener on localhost:0 is configured with '/auth/callback' as default path.
SubjectFromToken extracts the subject claim from an OIDC Identity Token.
# Constants
PKCES256 is the SHA256 option required by the PKCE RFC.
PublicInstanceGithubAuthSubURL Default connector ids used by `oauth2.sigstore.dev` for Github.
PublicInstanceGoogleAuthSubURL Default connector ids used by `oauth2.sigstore.dev` for Google.
PublicInstanceMicrosoftAuthSubURL Default connector ids used by `oauth2.sigstore.dev` for Microsoft.
SigstoreDeviceURL specifies the Device Code endpoint for the public good Sigstore service #nosec */ Deprecated: this constant (while correct) should not be used.
SigstoreTokenURL specifies the Token endpoint for the public good Sigstore service #nosec */ Deprecated: this constant (while correct) should not be used.
# Variables
DefaultIDTokenGetter is the default implementation.
PublicInstanceGithubIDTokenGetter is a `oauth2.sigstore.dev` flow selecting github as an Idp Flow is based on `DefaultIDTokenGetter` fields.
PublicInstanceGoogleIDTokenGetter is a `oauth2.sigstore.dev` flow selecting github as an Idp Flow is based on `DefaultIDTokenGetter` fields.
PublicInstanceMicrosoftIDTokenGetter is a `oauth2.sigstore.dev` flow selecting microsoft as an Idp Flow is based on `DefaultIDTokenGetter` fields.
# Structs
DeviceFlowTokenGetter fetches an OIDC Identity token using the Device Code Grant flow as specified in RFC8628.
InteractiveIDTokenGetter is a type to get ID tokens for oauth flows.
OIDCIDToken represents an OIDC Identity Token.
PKCE specifies the challenge and value pair required to fulfill RFC7636.
StaticTokenGetter is a token getter that works on a JWT that is already known.
# Interfaces
TokenGetter provides a way to get an OIDC ID Token from an OIDC IdP.