Versions in this module Expand all Collapse all v1 v1.0.0 Nov 29, 2017 Changes in this version + const DefaultCacheDuration + const DefaultGroupsClaim + const DefaultIssuerURL + const DefaultMaxCacheMemory + const DefaultUsernameClaim + var ErrorClaimNotFound = fmt.Errorf("Claim not found") + var ErrorInvalidToken = fmt.Errorf("Invalid token") + type Option func(*Validator) error + func CacheExpiry(expiry time.Duration) Option + func CacheSize(maxCacheSize int) Option + func ClientID(clientID string) Option + func GraphGetter(clientID, clientSecret, tenantName string) Option + func GroupsClaim(group string) Option + func IssuerURL(issuerURL string) Option + func UsernameClaim(username string) Option + type Validator struct + func New(options ...Option) (*Validator, error) + func (v *Validator) Validate(ctx context.Context, review *authenticationapi.TokenReview) (*authenticationapi.TokenReview, error)