Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
Types ¶
type Authorizer ¶
type Authorizer interface {
Authenticate(ctx context.Context, rawToken string) (Claims, error)
Authorize(ctx context.Context, claims Claims, permission string) error
IsSuperAdmin(claims Claims) bool
}
Authorizer 认证与授权契约,不依赖 Gin。
type Claims ¶
Claims 是框架级主体声明;业务登录负责填充 Subject/Roles/SuperAdmin。
type GuardFactory ¶
GuardFactory 由 router.Build 调用,按访问级别生成守卫中间件。 返回 nil 表示不挂载(例如 Public 或未启用自动守卫)。
Source Files
¶
- auth.go
- context.go
- errors.go
Click to show internal directories.
Click to hide internal directories.