Documentation
¶
Index ¶
- type ContextBindingController
- type GinContextJWTAdapter
- func (inst *GinContextJWTAdapter) Accept(c context.Context) bool
- func (inst *GinContextJWTAdapter) GetDTO(c context.Context) (*jwt.Token, error)
- func (inst *GinContextJWTAdapter) GetText(c context.Context) (jwt.Text, error)
- func (inst *GinContextJWTAdapter) ListRegistrations() []*jwt.Registration
- func (inst *GinContextJWTAdapter) SetDTO(c context.Context, o *jwt.Token) error
- func (inst *GinContextJWTAdapter) SetText(c context.Context, t jwt.Text) error
- type GinContextSessionProvider
- type SecurityGinResponder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContextBindingController ¶
type ContextBindingController struct {
JWTser jwt.Service //starter:inject("#")
SessionService security.SessionService //starter:inject("#")
PermissionService rbac.PermissionService //starter:inject("#")
// contains filtered or unexported fields
}
ContextBindingController 这个控制器用于配置预先绑定上下文的中间件
func (*ContextBindingController) Registration ¶
func (inst *ContextBindingController) Registration() *libgin.ControllerRegistration
Registration ...
type GinContextJWTAdapter ¶
type GinContextJWTAdapter struct {
JWTService jwt.Service //starter:inject("#")
UseCookie bool //starter:inject("${security.jwt.use-cookie}")
UseHeader bool //starter:inject("${security.jwt.use-header}")
MaxAgeInMS int64 //starter:inject("${security.jwt.max-age-in-ms}")
// contains filtered or unexported fields
}
GinContextJWTAdapter ...
func (*GinContextJWTAdapter) Accept ¶
func (inst *GinContextJWTAdapter) Accept(c context.Context) bool
Accept ...
func (*GinContextJWTAdapter) ListRegistrations ¶
func (inst *GinContextJWTAdapter) ListRegistrations() []*jwt.Registration
ListRegistrations ...
type GinContextSessionProvider ¶
type GinContextSessionProvider struct {
JWTSer jwt.Service //starter:inject("#")
// contains filtered or unexported fields
}
GinContextSessionProvider ...
func (*GinContextSessionProvider) Registration ¶
func (inst *GinContextSessionProvider) Registration() *security.SessionRegistration
Registration ...
type SecurityGinResponder ¶
type SecurityGinResponder struct {
// contains filtered or unexported fields
}
SecurityGinResponder ...
func (*SecurityGinResponder) Accept ¶
func (inst *SecurityGinResponder) Accept(resp *libgin.Response) bool
Accept ...
func (*SecurityGinResponder) Registration ¶
func (inst *SecurityGinResponder) Registration() *libgin.ResponderRegistration
Registration ...
func (*SecurityGinResponder) Send ¶
func (inst *SecurityGinResponder) Send(resp *libgin.Response)
Send ...
Click to show internal directories.
Click to hide internal directories.