Documentation
¶
Overview ¶
Package authn maps immutable authenticated principals into authorization subjects without making authentication depend on authorization.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNilPrincipal = errors.New("authorization authentication principal is nil") ErrAnonymousPrincipal = errors.New("authorization authentication principal is anonymous") ErrInvalidPrincipal = errors.New("authorization authentication principal is invalid") ErrInvalidConfig = errors.New("authorization authentication mapping config is invalid") ErrMissingClaim = errors.New("authorization authentication claim is missing") ErrUnsupportedClaim = errors.New("authorization authentication claim type is unsupported") ErrInvalidGroups = errors.New("authorization authentication groups are invalid") ErrGroupLimitExceeded = errors.New("authorization authentication group limit exceeded") )
Functions ¶
Types ¶
type Config ¶
type Config struct {
Kind authorization.SubjectKind
AttributeClaims map[authorization.AttributeName]string
GroupsClaim string
MaxGroups int
}
Click to show internal directories.
Click to hide internal directories.