Versions in this module Expand all Collapse all v1 v1.21.6 Jul 21, 2024 Changes in this version + const Name + type Provider struct + func NewProvider(ctx context.Context, conf config.Config, httpClient *http.Client) (*Provider, error) + func (p *Provider) CheckUser(ctx context.Context, session state.State, userData types.UserData, ...) error + func (p *Provider) GetName() string + func (p *Provider) GetProviderConfig(conf config.Config) (types.ProviderConfig, error) + func (p *Provider) GetRefreshToken(tokens *oidc.Tokens[*idtoken.Claims]) string + func (p *Provider) GetUser(ctx context.Context, logger *slog.Logger, tokens *oidc.Tokens[*idtoken.Claims]) (types.UserData, error) + func (p *Provider) Refresh(ctx context.Context, logger *slog.Logger, relyingParty rp.RelyingParty, ...) (*oidc.Tokens[*idtoken.Claims], error) + func (p *Provider) RevokeRefreshToken(ctx context.Context, logger *slog.Logger, relyingParty rp.RelyingParty, ...) error