 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
    var CasbinConf = `` /* 275-byte string literal not displayed */
    
      View Source
      
  
var ( // DefaultConfig is the default CasbinAuth middleware config. DefaultConfig = Config{ Skipper: middleware.DefaultSkipper, } )
Functions ¶
func Middleware ¶
func Middleware(ce *casbin.Enforcer) echo.MiddlewareFunc
Middleware returns a CasbinAuth middleware.
For valid credentials it calls the next handler. For missing or invalid credentials, it sends "401 - Unauthorized" response.
func MiddlewareWithConfig ¶
func MiddlewareWithConfig(config Config) echo.MiddlewareFunc
MiddlewareWithConfig returns a CasbinAuth middleware with config. See `Middleware()`.
func NewCasbinEnforcer ¶
Types ¶
type Config ¶
type Config struct {
	// Skipper defines a function to skip middleware.
	Skipper middleware.Skipper
	// Enforcer CasbinAuth main rule.
	// Required.
	Enforcer *casbin.Enforcer
}
    Config defines the config for CasbinAuth middleware.
func (*Config) CheckPermission ¶
CheckPermission checks the user/method/path combination from the request. Returns true (permission granted) or false (permission forbidden)
 Click to show internal directories. 
   Click to hide internal directories.