mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-08 21:05:54 +08:00
add view only permissions for network users
This commit is contained in:
parent
15bfcada65
commit
378bac7452
2 changed files with 62 additions and 1 deletions
|
@ -80,7 +80,8 @@ const (
|
|||
AllUserRsrcID RsrcID = "all_user"
|
||||
AllDnsRsrcID RsrcID = "all_dns"
|
||||
AllFailOverRsrcID RsrcID = "all_fail_over"
|
||||
AllAclsRsrcID RsrcID = "all_acls"
|
||||
AllAclsRsrcID RsrcID = "all_acl"
|
||||
AllTagsRsrcID RsrcID = "all_tag"
|
||||
)
|
||||
|
||||
// Pre-Defined User Roles
|
||||
|
|
|
@ -60,6 +60,36 @@ var NetworkUserAllPermissionTemplate = models.UserRolePermissionTemplate{
|
|||
SelfOnly: true,
|
||||
},
|
||||
},
|
||||
models.DnsRsrc: {
|
||||
models.AllDnsRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.AclRsrc: {
|
||||
models.AllAclsRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.EgressGwRsrc: {
|
||||
models.AllEgressGwRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.InetGwRsrc: {
|
||||
models.AllInetGwRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.RelayRsrc: {
|
||||
models.AllRelayRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.TagRsrc: {
|
||||
models.AllTagsRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -147,6 +177,36 @@ func CreateDefaultNetworkRolesAndGroups(netID models.NetworkID) {
|
|||
SelfOnly: true,
|
||||
},
|
||||
},
|
||||
models.DnsRsrc: {
|
||||
models.AllDnsRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.AclRsrc: {
|
||||
models.AllAclsRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.EgressGwRsrc: {
|
||||
models.AllEgressGwRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.InetGwRsrc: {
|
||||
models.AllInetGwRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.RelayRsrc: {
|
||||
models.AllRelayRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
models.TagRsrc: {
|
||||
models.AllTagsRsrcID: models.RsrcPermissionScope{
|
||||
Read: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
d, _ := json.Marshal(NetworkAdminPermissionTemplate)
|
||||
|
|
Loading…
Add table
Reference in a new issue