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 Bcrypt acrypto.PasswordEncoder + var ErrAuthSchemeIsNil = errors.New("security: auth scheme is nil") + var Pbkdf2 acrypto.PasswordEncoder + var Scrypt acrypto.PasswordEncoder + func ReleaseSubject(s *Subject) + type Manager struct + AntiCSRF *anticsrf.AntiCSRF + IsSSLEnabled bool + SecureHeaders *SecureHeaders + SessionManager *session.Manager + func New() *Manager + func (m *Manager) AddAuthScheme(name string, authScheme scheme.Schemer) error + func (m *Manager) AuthScheme(name string) scheme.Schemer + func (m *Manager) AuthSchemes() map[string]scheme.Schemer + func (m *Manager) Init(appCfg *config.Config) error + type SecureHeaders struct + CSP string + CSPReportOnly bool + Common map[string]string + PKP string + PKPReportOnly bool + STS string + XSSFilter string + type Subject struct + AuthenticationInfo *authc.AuthenticationInfo + AuthorizationInfo *authz.AuthorizationInfo + Session *session.Session + func AcquireSubject() *Subject + func (s *Subject) AllPrincipals() []*authc.Principal + func (s *Subject) HasAllRoles(roles ...string) bool + func (s *Subject) HasAnyRole(roles ...string) bool + func (s *Subject) HasRole(role string) bool + func (s *Subject) IsAuthenticated() bool + func (s *Subject) IsPermitted(permission string) bool + func (s *Subject) IsPermittedAll(permissions ...string) bool + func (s *Subject) Logout() + func (s *Subject) PrimaryPrincipal() *authc.Principal + func (s *Subject) Principal(claim string) *authc.Principal + func (s *Subject) Reset() + func (s Subject) String() string