Documentation ¶
Index ¶
- func RawTokenExtraction(c *gin.Context)
- func RegisterRoleChecking(roles []string) func(ctx *gin.Context)
- type EndpointDeclaration
- type GroupDeclaration
- func (g *GroupDeclaration) Apply(target *gin.RouterGroup)
- func (g *GroupDeclaration) RegisterEndpoint(method string, roles []string, handlers ...gin.HandlerFunc)
- func (g *GroupDeclaration) RegisterEndpointPath(method string, relativePath string, roles []string, ...)
- func (g *GroupDeclaration) RegisterGeneric(reg func(group *gin.RouterGroup))
- func (g *GroupDeclaration) RegisterGroup(relativePath string, roles []string) *GroupDeclaration
- func (g *GroupDeclaration) Use(handlers ...gin.HandlerFunc)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RawTokenExtraction ¶
func RegisterRoleChecking ¶
Types ¶
type EndpointDeclaration ¶
type EndpointDeclaration interface {
Apply(target *gin.RouterGroup)
}
type GroupDeclaration ¶
type GroupDeclaration struct {
// contains filtered or unexported fields
}
func WebRegistration ¶
func WebRegistration() *GroupDeclaration
func (*GroupDeclaration) Apply ¶
func (g *GroupDeclaration) Apply(target *gin.RouterGroup)
func (*GroupDeclaration) RegisterEndpoint ¶
func (g *GroupDeclaration) RegisterEndpoint(method string, roles []string, handlers ...gin.HandlerFunc)
func (*GroupDeclaration) RegisterEndpointPath ¶
func (g *GroupDeclaration) RegisterEndpointPath(method string, relativePath string, roles []string, handlers ...gin.HandlerFunc)
func (*GroupDeclaration) RegisterGeneric ¶
func (g *GroupDeclaration) RegisterGeneric(reg func(group *gin.RouterGroup))
func (*GroupDeclaration) RegisterGroup ¶
func (g *GroupDeclaration) RegisterGroup(relativePath string, roles []string) *GroupDeclaration
func (*GroupDeclaration) Use ¶
func (g *GroupDeclaration) Use(handlers ...gin.HandlerFunc)
Click to show internal directories.
Click to hide internal directories.