Versions in this module Expand all Collapse all v0 v0.12.5 Mar 4, 2020 v0.12.4 Mar 3, 2020 v0.12.3 Feb 7, 2019 GO-2020-0033 GO-2020-0033: Path Traversal in aahframe.work v0.12.2 Dec 13, 2018 GO-2020-0033 GO-2020-0033: Path Traversal in aahframe.work v0.12.1 Dec 8, 2018 GO-2020-0033 GO-2020-0033: Path Traversal in aahframe.work v0.12.0 Dec 2, 2018 GO-2020-0033 GO-2020-0033: Path Traversal in aahframe.work Changes in this version + var ErrAuthorizerIsNil = errors.New("security/authz: authorizer is nil") + var ErrPermissionImproperFormat = errors.New("security: permission string cannot contain parts with only dividers") + var ErrPermissionStringEmpty = errors.New("security/authz: permission string is empty") + type AuthorizationInfo struct + func NewAuthorizationInfo() *AuthorizationInfo + func (a *AuthorizationInfo) AddPermission(permissions ...*Permission) *AuthorizationInfo + func (a *AuthorizationInfo) AddPermissionString(permissions ...string) *AuthorizationInfo + func (a *AuthorizationInfo) AddRole(roles ...string) *AuthorizationInfo + func (a *AuthorizationInfo) HasAllRoles(roles ...string) bool + func (a *AuthorizationInfo) HasAnyRole(roles ...string) bool + func (a *AuthorizationInfo) HasRole(role string) bool + func (a *AuthorizationInfo) IsPermitted(permission string) bool + func (a *AuthorizationInfo) IsPermittedAll(permissions ...string) bool + func (a *AuthorizationInfo) IsPermittedAllp(permissions ...*Permission) bool + func (a *AuthorizationInfo) IsPermittedp(permission *Permission) bool + func (a *AuthorizationInfo) Permissions() string + func (a *AuthorizationInfo) Roles() string + func (a AuthorizationInfo) String() string + type Authorizer interface + GetAuthorizationInfo func(authcInfo *authc.AuthenticationInfo) *AuthorizationInfo + Init func(appCfg *config.Config) error + type Permission struct + func NewPermission(permission string) (*Permission, error) + func NewPermissioncs(permission string, caseSensitive bool) (*Permission, error) + func (p *Permission) Implies(permission *Permission) bool + func (p *Permission) Reset() + func (p Permission) String() string + type Reason struct + Expected string + Func string + Got string + func (r Reason) Error() string + func (r Reason) String() string