Documentation ¶
Index ¶
- func AddGroupingPolicy(gPolicy *GroupingPolicy) (ok bool, err error)
- func AddPolicy(pPolicy *Policy) (ok bool, err error)
- func Enforce(r *RequestPolicy) (ok bool, err error)
- func HasRoleInDomain(userID, role, domain string) bool
- func NewRBACOperator(conf *MysqlConf) (enforcer *casbin.SyncedEnforcer, err error)
- type GroupingPolicy
- type MysqlConf
- type Policy
- type RequestPolicy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddGroupingPolicy ¶
func AddGroupingPolicy(gPolicy *GroupingPolicy) (ok bool, err error)
func Enforce ¶
func Enforce(r *RequestPolicy) (ok bool, err error)
func HasRoleInDomain ¶
func NewRBACOperator ¶
Types ¶
type GroupingPolicy ¶
func (*GroupingPolicy) Valid ¶
func (g *GroupingPolicy) Valid() error
type RequestPolicy ¶
func (*RequestPolicy) Valid ¶
func (r *RequestPolicy) Valid() error
Click to show internal directories.
Click to hide internal directories.