Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrPrincipalMissing = errors.New("identity: principal missing")
Functions ¶
Types ¶
type Principal ¶
type Principal struct {
ID string `json:"id"`
Type PrincipalType `json:"type"`
Scope Scope `json:"scope"`
Roles []Role `json:"roles,omitempty"`
Metadata map[string]string `json:"metadata,omitempty"`
}
func (Principal) HasAnyRole ¶
type PrincipalType ¶
type PrincipalType string
const ( PrincipalUser PrincipalType = "user" PrincipalService PrincipalType = "service" PrincipalSystem PrincipalType = "system" )
Click to show internal directories.
Click to hide internal directories.