Help us shape the future of Go! Take the 2026 Go Developer Survey

validator

package
v0.61.0 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthTokenValidator

type AuthTokenValidator interface {
	Initialize()
	Validate(token string, permission *iam.Permission, namespace *string, userId *string) error
}

type TokenValidator added in v0.49.0

type TokenValidator struct {
	AuthService     iam.OAuth20Service
	RefreshInterval time.Duration

	Filter                *bloom.Filter
	JwkSet                *iamclientmodels.OauthcommonJWKSet
	JwtClaims             iam.JWTClaims
	JwtEncoding           base64.Encoding
	LocalValidationActive bool
	PublicKeys            map[string]*rsa.PublicKey
	RevokedUsers          map[string]time.Time
	Roles                 map[string]*iamclientmodels.ModelRoleResponseV3
	// contains filtered or unexported fields
}

func (*TokenValidator) Initialize added in v0.49.0

func (v *TokenValidator) Initialize()

func (*TokenValidator) Validate added in v0.49.0

func (v *TokenValidator) Validate(token string, permission *iam.Permission, namespace *string, userId *string) error

Jump to

Keyboard shortcuts

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