Documentation
¶
Index ¶
- type Group
- func (g *Group) AddGroupPolicy(ctx context.Context, policy *permission.Policy) error
- func (g *Group) AddPolicy(ctx context.Context, policy *permission.Policy) error
- func (g *Group) AddUserToGroup(ctx context.Context, user, group string) error
- func (g *Group) FindPolicyByResource(ctx context.Context, sub, res string) ([]*permission.Policy, error)
- func (g *Group) FindPolicyBySubject(ctx context.Context, sub string) ([]*permission.Policy, error)
- type Memory
- func (m *Memory) AddPolicy(ctx context.Context, policy *permission.Policy) error
- func (m *Memory) FindPolicyByResource(ctx context.Context, sub, res string) ([]*permission.Policy, error)
- func (m *Memory) FindPolicyBySubject(ctx context.Context, sub string) ([]*permission.Policy, error)
- func (m *Memory) RemovePolicy(ctx context.Context, policy *permission.Policy) error
- func (m *Memory) UpdatePolicy(ctx context.Context, policy *permission.Policy) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct {
permission.PolicyStorage
}
func NewGroup ¶
func NewGroup(storage permission.PolicyStorage) *Group
func (*Group) AddGroupPolicy ¶
func (*Group) AddUserToGroup ¶
AddUserToGroup 添加用户到组
func (*Group) FindPolicyByResource ¶
func (*Group) FindPolicyBySubject ¶
type Memory ¶
func (*Memory) FindPolicyByResource ¶
func (*Memory) FindPolicyBySubject ¶
func (*Memory) RemovePolicy ¶
func (*Memory) UpdatePolicy ¶
Click to show internal directories.
Click to hide internal directories.