oidc

package
v1.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	Conf *config.Config
}

func NewProvider

func NewProvider(conf *config.Config) *Provider

func (*Provider) CheckCommonName added in v1.4.0

func (p *Provider) CheckCommonName(session *state.State, tokens *oidc.Tokens[*oidc.IDTokenClaims]) error

func (*Provider) CheckGroups added in v1.4.0

func (p *Provider) CheckGroups(tokens *oidc.Tokens[*oidc.IDTokenClaims]) error

func (*Provider) CheckIpAddress added in v1.4.0

func (p *Provider) CheckIpAddress(session *state.State, tokens *oidc.Tokens[*oidc.IDTokenClaims]) error

func (*Provider) CheckRoles added in v1.4.0

func (p *Provider) CheckRoles(tokens *oidc.Tokens[*oidc.IDTokenClaims]) error

func (*Provider) CheckUser added in v1.4.0

func (p *Provider) CheckUser(_ context.Context, session *state.State, _ *types.UserData, tokens *oidc.Tokens[*oidc.IDTokenClaims]) error

func (*Provider) GetUser added in v1.4.0

func (p *Provider) GetUser(_ context.Context, tokens *oidc.Tokens[*oidc.IDTokenClaims]) (*types.UserData, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL