Documentation
¶
Index ¶
- type Adapter
- func (a *Adapter) AddPolicy(sec string, ptype string, rule []string) error
- func (a *Adapter) LoadPolicy(model model.Model) error
- func (a *Adapter) RemoveFilteredPolicy(sec string, ptype string, fieldIndex int, fieldValues ...string) error
- func (a *Adapter) RemovePolicy(sec string, ptype string, rule []string) error
- func (a *Adapter) SavePolicy(model model.Model) error
- type CasbinRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter struct {
// contains filtered or unexported fields
}
Adapter represents the RQLite adapter for policy storage.
func NewAdapter ¶
NewAdapter is the constructor for Adapter. It requires the url of the RQLite connection. An example url could be http://10.10.40.23:4001. Wherever your RQLite is being served. Make sure you use the HTTP address.
func (*Adapter) LoadPolicy ¶
LoadPolicy loads policy from RQLite database.
func (*Adapter) RemoveFilteredPolicy ¶
func (a *Adapter) RemoveFilteredPolicy(sec string, ptype string, fieldIndex int, fieldValues ...string) error
RemoveFilteredPolicy removes policy rules that match the filter from the storage.
func (*Adapter) RemovePolicy ¶
RemovePolicy removes a policy rule from the storage.
type CasbinRule ¶
type CasbinRule struct {
PType, V0, V1, V2, V3, V4, V5 string
}
Click to show internal directories.
Click to hide internal directories.