Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResourceAccessPolicyManager ¶
type ResourceAccessPolicyManager interface {
AddPolicy(subject, domain, resource, action string) error
RemovePolicy(subject, domain, resource, action string) error
RemoveFilteredPolicy(fieldIndex int, fieldValues ...string) error
CheckPermission(subject, domain, resource, action string) (bool, error)
AddGroupingPolicy(subject, role, domain string) error
RemoveGroupingPolicy(subject, role, domain string) error
HasGroupingPolicy(subject, role, domain string) (bool, error)
RefreshPolicies() error
}
func NewInMemoryPolicyManager ¶
func NewInMemoryPolicyManager() (ResourceAccessPolicyManager, error)
func NewResourceAccessPolicyManager ¶
func NewResourceAccessPolicyManager(cfg CasbinResourceAccessPolicyManagerConfig) (ResourceAccessPolicyManager, error)
Click to show internal directories.
Click to hide internal directories.