Documentation
¶
Index ¶
- func NewAuthorizer(enforcer *casbin.Enforcer, a Authorizer, args ...bool) gin.HandlerFunc
- type Authorizer
- type BasicAuthorizer
- func (authorize *BasicAuthorizer) CheckPermission(ctx *gin.Context) bool
- func (authorize *BasicAuthorizer) GetUserDomain(ctx *gin.Context) string
- func (authorize *BasicAuthorizer) GetUserName(ctx *gin.Context) string
- func (authorize *BasicAuthorizer) GetUserRole(ctx *gin.Context) string
- func (authorize *BasicAuthorizer) RequirePermission(ctx *gin.Context)
- type DefaultGinAuthorize
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAuthorizer ¶
func NewAuthorizer(enforcer *casbin.Enforcer, a Authorizer, args ...bool) gin.HandlerFunc
Types ¶
type Authorizer ¶
type BasicAuthorizer ¶
type BasicAuthorizer struct {
// contains filtered or unexported fields
}
func (*BasicAuthorizer) CheckPermission ¶
func (authorize *BasicAuthorizer) CheckPermission(ctx *gin.Context) bool
func (*BasicAuthorizer) GetUserDomain ¶
func (authorize *BasicAuthorizer) GetUserDomain(ctx *gin.Context) string
func (*BasicAuthorizer) GetUserName ¶
func (authorize *BasicAuthorizer) GetUserName(ctx *gin.Context) string
func (*BasicAuthorizer) GetUserRole ¶
func (authorize *BasicAuthorizer) GetUserRole(ctx *gin.Context) string
func (*BasicAuthorizer) RequirePermission ¶
func (authorize *BasicAuthorizer) RequirePermission(ctx *gin.Context)
type DefaultGinAuthorize ¶
type DefaultGinAuthorize struct { }
func (DefaultGinAuthorize) GetUserDomainFromContext ¶
func (DefaultGinAuthorize) GetUserDomainFromContext(ctx interface{}) string
func (DefaultGinAuthorize) GetUserNameFromContext ¶
func (DefaultGinAuthorize) GetUserNameFromContext(ctx interface{}) string
func (DefaultGinAuthorize) GetUserRoleFromContext ¶
func (DefaultGinAuthorize) GetUserRoleFromContext(ctx interface{}) string
Click to show internal directories.
Click to hide internal directories.