Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ModuleT ¶ added in v1.0.20
func ModuleT() *application.ModuleBuilder
ModuleT 导出模块[github.com/starter-go/security]
Types ¶
type Session ¶ added in v1.0.20
type Session interface { Get() *rbac.SessionDTO Set(s *rbac.SessionDTO) UserID() rbac.UserID UserName() rbac.UserName Nickname() string Avatar() string Roles() rbac.RoleNameList Authenticated() bool }
Session 代表当前会话
type SessionProvider ¶ added in v1.0.20
type SessionProvider interface { Support(c context.Context) bool Current(c context.Context) (Session, error) }
SessionProvider 会话的实现方案
type SessionRegistration ¶ added in v1.0.20
type SessionRegistration struct { Name string Enabled bool Priority int Provider SessionProvider }
SessionRegistration 会话方案的注册信息
type SessionRegistry ¶ added in v1.0.20
type SessionRegistry interface {
Registration() *SessionRegistration
}
SessionRegistry 会话方案的注册接口
type SessionService ¶ added in v1.0.20
SessionService 是针对 SessionDTO 的服务
type Subject ¶ added in v1.0.20
Subject 代表当前主体
func GetSubject ¶ added in v1.0.20
GetSubject 从上下文中提取当前主体
func SetupSubject ¶ added in v1.0.25
func SetupSubject(c context.Context, ss SessionService) (Subject, error)
SetupSubject 把主体绑定到上下文中
Click to show internal directories.
Click to hide internal directories.