Documentation
¶
Index ¶
- type Gatekeeper
- func (g *Gatekeeper) OptionalPermTag() bool
- func (g *Gatekeeper) PreRequest(c *fasthttp.RequestCtx) error
- func (s *Gatekeeper) SecurityRequirement(perm security.Permission) openapi.SecurityRequirement
- func (s *Gatekeeper) SecurityScheme() openapi.SecurityScheme
- func (s *Gatekeeper) UserRoles(c *fasthttp.RequestCtx) (roles []string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gatekeeper ¶
type Gatekeeper struct {
// contains filtered or unexported fields
}
func NewGatekeeper ¶
func NewGatekeeper(flow openapi.SecuritySchemeFlow, optionalPermTag ...bool) *Gatekeeper
OAuth 2.0 (Authorization Code flow)
func (*Gatekeeper) OptionalPermTag ¶
func (g *Gatekeeper) OptionalPermTag() bool
OptionalPermTag implements security.Gatekeeper.
func (*Gatekeeper) PreRequest ¶ added in v0.15.0
func (g *Gatekeeper) PreRequest(c *fasthttp.RequestCtx) error
PreRequest implements security.Gatekeeper.
func (*Gatekeeper) SecurityRequirement ¶
func (s *Gatekeeper) SecurityRequirement(perm security.Permission) openapi.SecurityRequirement
OperationSecurityDocs implements security.Scheme.
func (*Gatekeeper) SecurityScheme ¶
func (s *Gatekeeper) SecurityScheme() openapi.SecurityScheme
SecurityDocs implements security.Scheme.
func (*Gatekeeper) UserRoles ¶
func (s *Gatekeeper) UserRoles(c *fasthttp.RequestCtx) (roles []string, err error)
UserRoles implements security.Scheme.
Click to show internal directories.
Click to hide internal directories.