Versions in this module Expand all Collapse all v1 v1.21.6 Jul 21, 2024 Changes in this version + func GetAuthorizeParams(authorizeParams string) ([]rp.URLParamOpt, error) + type OpenVPN interface + AcceptClient func(logger *slog.Logger, client state.ClientIdentifier, username string) + DenyClient func(logger *slog.Logger, client state.ClientIdentifier, reason string) + type Provider struct + Provider oidcProvider + func New(logger *slog.Logger, conf config.Config, storageClient *storage.Storage, ...) *Provider + func (p *Provider) ClientDisconnect(ctx context.Context, logger *slog.Logger, client connection.Client) + func (p *Provider) GetNonce(id string) string + func (p *Provider) Handler() *http.ServeMux + func (p *Provider) Initialize(ctx context.Context, openvpn OpenVPN) error + func (p *Provider) RefreshClientAuth(logger *slog.Logger, client connection.Client) (bool, error)