Documentation
¶
Index ¶
- type Client
- func (c *Client) Exchange(ctx context.Context, settings repositories.IdentityProviderSettings, ...) (Tokens, error)
- func (c *Client) GithubVerifiedEmail(ctx context.Context, settings repositories.IdentityProviderSettings, ...) (string, bool, error)
- func (c *Client) Userinfo(ctx context.Context, settings repositories.IdentityProviderSettings, ...) (map[string]any, error)
- func (c *Client) VerifyIdToken(ctx context.Context, settings repositories.IdentityProviderSettings, ...) (jwt.MapClaims, error)
- type Tokens
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) Exchange ¶
func (c *Client) Exchange(ctx context.Context, settings repositories.IdentityProviderSettings, code string, redirectUri string, codeVerifier string) (Tokens, error)
func (*Client) GithubVerifiedEmail ¶
func (c *Client) GithubVerifiedEmail(ctx context.Context, settings repositories.IdentityProviderSettings, accessToken string) (string, bool, error)
func (*Client) Userinfo ¶
func (c *Client) Userinfo(ctx context.Context, settings repositories.IdentityProviderSettings, accessToken string) (map[string]any, error)
func (*Client) VerifyIdToken ¶
func (c *Client) VerifyIdToken(ctx context.Context, settings repositories.IdentityProviderSettings, idToken string, nonce string) (jwt.MapClaims, error)
Click to show internal directories.
Click to hide internal directories.