fix: (rbac) permission
This commit is contained in:
parent
d64edd2826
commit
2c1b792977
|
@ -29,14 +29,16 @@ func init() {
|
||||||
"description": "is admin",
|
"description": "is admin",
|
||||||
"created": time.Now(),
|
"created": time.Now(),
|
||||||
}
|
}
|
||||||
//自定义角色=》内置角色 =》权限列表
|
//自定义角色=》 =》permissionKey
|
||||||
// userrole=> cluster;read => permissionList
|
// userrole=> [cluster::all,clust] => permissionValue [cluster::read,cluster::write]
|
||||||
// login=> userrole=> cluster:read =>permissionList
|
// login=> userrole=> cluster::all =>permissionList[]
|
||||||
// search require = (search)
|
// cluster search api require = (cluster::read)
|
||||||
//Permission = map[string][]string{
|
//Permission = map[string][]string{
|
||||||
//
|
//
|
||||||
// UserRead : {UserRead},
|
// UserRead : {UserRead},
|
||||||
// UserAll: {UserRead, UserWrite},
|
// UserAll: {UserRead, UserWrite},
|
||||||
//}
|
//}
|
||||||
|
//zhangsan userrole [cluster::read,cluster::write]
|
||||||
|
// cluster/_search reqire(cluster::read)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,27 +16,29 @@ type Menu struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (role ConsoleRole) ListPermission() interface{} {
|
func (role ConsoleRole) ListPermission() interface{} {
|
||||||
menu := []Menu{{
|
menu := []Menu{
|
||||||
Id: "cluster",
|
|
||||||
Name: "平台管理",
|
|
||||||
Privilege: []string{"none", "read", "all"},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
Id: "role",
|
Id: "system",
|
||||||
Name: "角色管理",
|
Name: "系统管理",
|
||||||
Privilege: []string{"none", "read", "all"},
|
Children: []Menu{
|
||||||
},
|
{
|
||||||
{
|
Id: "system_user",
|
||||||
Id: "user",
|
Name: "用户管理",
|
||||||
Name: "用户管理",
|
Privilege: []string{"none", "read", "all"},
|
||||||
Privilege: []string{"none", "read", "all"},
|
},
|
||||||
|
{
|
||||||
|
|
||||||
|
Id: "system_role",
|
||||||
|
Name: "角色管理",
|
||||||
|
Privilege: []string{"none", "read", "all"},
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
p := ConsolePermisson{
|
p := ConsolePermisson{
|
||||||
|
|
||||||
Menu: menu,
|
Menu: menu,
|
||||||
}
|
}
|
||||||
|
|
||||||
return p
|
return p
|
||||||
}
|
}
|
||||||
func (role ElasticsearchRole) ListPermission() interface{} {
|
func (role ElasticsearchRole) ListPermission() interface{} {
|
||||||
|
|
Loading…
Reference in New Issue