Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { Assertion() (string, error) // CreateRequestURI(ctx context.Context, assertion, state string) (*RequestURIResponse, error) // AuthenticationURL(ctx context.Context, requestURI string) (string, error) // ExchangeCode(ctx context.Context, assertion, authorizationCode, pkceCodeVerifier string) (*oauth2.Token, error) PublicKeys(ctx context.Context) (*jose.JSONWebKeySet, uint64, error) ClientID() string Audience() string ServerMetadata() *discoveryv1.ServerMetadata Issuer() string Introspect(ctx context.Context, assertion, token string) (*tokenv1.Token, error) ClientCredentials(ctx context.Context, assertion string) (*oauth2.Token, error) }
Client describes OIDC client contract.
Click to show internal directories.
Click to hide internal directories.