Documentation ¶
Index ¶
- type DefaultSubject
- func (inst *DefaultSubject) Authorize(ctx context.Context) error
- func (inst *DefaultSubject) GetAccess() keeper.Access
- func (inst *DefaultSubject) GetContext() context.Context
- func (inst *DefaultSubject) GetPermission() keeper.Permission
- func (inst *DefaultSubject) GetSession(create bool) (keeper.Session, error)
- func (inst *DefaultSubject) HasPermission(ctx context.Context) bool
- func (inst *DefaultSubject) IsAuthenticated() bool
- func (inst *DefaultSubject) Login(ctx context.Context, a keeper.Authentication) (keeper.Identity, error)
- func (inst *DefaultSubject) Logout(ctx context.Context) error
- func (inst *DefaultSubject) SetAccess(a keeper.Access)
- func (inst *DefaultSubject) SetAuthenticated(authenticated bool)
- func (inst *DefaultSubject) SetPermission(p keeper.Permission)
- func (inst *DefaultSubject) SetSession(s keeper.Session)
- type DefaultSubjectManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultSubject ¶
type DefaultSubject struct {
// contains filtered or unexported fields
}
DefaultSubject ...
func (*DefaultSubject) Authorize ¶
func (inst *DefaultSubject) Authorize(ctx context.Context) error
Authorize 授权
func (*DefaultSubject) GetAccess ¶
func (inst *DefaultSubject) GetAccess() keeper.Access
GetAccess ...
func (*DefaultSubject) GetContext ¶
func (inst *DefaultSubject) GetContext() context.Context
GetContext ...
func (*DefaultSubject) GetPermission ¶ added in v0.1.3
func (inst *DefaultSubject) GetPermission() keeper.Permission
GetPermission ...
func (*DefaultSubject) GetSession ¶
func (inst *DefaultSubject) GetSession(create bool) (keeper.Session, error)
GetSession ...
func (*DefaultSubject) HasPermission ¶ added in v0.1.3
func (inst *DefaultSubject) HasPermission(ctx context.Context) bool
HasPermission 鉴权
func (*DefaultSubject) IsAuthenticated ¶
func (inst *DefaultSubject) IsAuthenticated() bool
IsAuthenticated ...
func (*DefaultSubject) Login ¶
func (inst *DefaultSubject) Login(ctx context.Context, a keeper.Authentication) (keeper.Identity, error)
Login 登录
func (*DefaultSubject) Logout ¶
func (inst *DefaultSubject) Logout(ctx context.Context) error
Logout ...
func (*DefaultSubject) SetAccess ¶
func (inst *DefaultSubject) SetAccess(a keeper.Access)
SetAccess ...
func (*DefaultSubject) SetAuthenticated ¶
func (inst *DefaultSubject) SetAuthenticated(authenticated bool)
SetAuthenticated ...
func (*DefaultSubject) SetPermission ¶ added in v0.1.3
func (inst *DefaultSubject) SetPermission(p keeper.Permission)
SetPermission ...
func (*DefaultSubject) SetSession ¶
func (inst *DefaultSubject) SetSession(s keeper.Session)
SetSession ...
type DefaultSubjectManager ¶
type DefaultSubjectManager struct { markup.Component `id:"keeper-subject-manager" class:"keeper-configurer" ` // contains filtered or unexported fields }
DefaultSubjectManager ...
func (*DefaultSubjectManager) Configure ¶
func (inst *DefaultSubjectManager) Configure(c *keeper.Context) error
Configure ...
func (*DefaultSubjectManager) GetSubject ¶
GetSubject ...
Click to show internal directories.
Click to hide internal directories.