Documentation ¶
Index ¶
- type PolicyController
- func (p *PolicyController) Create(c *gin.Context)
- func (p *PolicyController) Delete(c *gin.Context)
- func (p *PolicyController) DeleteCollection(c *gin.Context)
- func (p *PolicyController) Get(c *gin.Context)
- func (p *PolicyController) List(c *gin.Context)
- func (p *PolicyController) Update(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PolicyController ¶
type PolicyController struct {
// contains filtered or unexported fields
}
func NewPolicyController ¶
func NewPolicyController(store store.Factory) *PolicyController
store 为db的接口 初始化 service接口
func (*PolicyController) Create ¶
func (p *PolicyController) Create(c *gin.Context)
/ 全部内容 {"id":"","description":"One policy to rule them all.", "subjects":["users:\u003cpeter|ken\u003e","users:maria","groups:admins"],"effect":"allow","resources":["resources:articles:\u003c.*\u003e","resources:printer"],"actions":["delete","\u003ccreate|update\u003e"],"conditions":{"remoteIPAddress":{"type":"CIDRCondition","options":{"cidr":"192.168.0.1/16"}}},"meta":null}
func (*PolicyController) Delete ¶
func (p *PolicyController) Delete(c *gin.Context)
从前端得到username 然后根据 username 和 name 删除对应的密钥 一个管理员 对应 有多个用户密钥
func (*PolicyController) DeleteCollection ¶
func (p *PolicyController) DeleteCollection(c *gin.Context)
func (*PolicyController) Get ¶
func (p *PolicyController) Get(c *gin.Context)
func (*PolicyController) List ¶
func (p *PolicyController) List(c *gin.Context)
func (*PolicyController) Update ¶
func (p *PolicyController) Update(c *gin.Context)
Click to show internal directories.
Click to hide internal directories.