mongodb-security
Version:
Portable business logic of MongoDB security model
142 lines (141 loc) • 2.62 kB
JSON
[
{
"role": "readAnyDatabase",
"db": "admin",
"isBuiltin": true,
"roles": [],
"inheritedRoles": [],
"privileges": [
{
"resource": {
"db": "",
"collection": ""
},
"actions": [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"planCacheRead"
]
},
{
"resource": {
"cluster": true
},
"actions": [
"listDatabases"
]
},
{
"resource": {
"db": "",
"collection": "system.indexes"
},
"actions": [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"planCacheRead"
]
},
{
"resource": {
"db": "",
"collection": "system.js"
},
"actions": [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"planCacheRead"
]
},
{
"resource": {
"db": "",
"collection": "system.namespaces"
},
"actions": [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"planCacheRead"
]
}
],
"inheritedPrivileges": [
{
"resource": {
"db": "",
"collection": ""
},
"actions": [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"planCacheRead"
]
},
{
"resource": {
"cluster": true
},
"actions": [
"listDatabases"
]
},
{
"resource": {
"db": "",
"collection": "system.indexes"
},
"actions": [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"planCacheRead"
]
},
{
"resource": {
"db": "",
"collection": "system.js"
},
"actions": [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"planCacheRead"
]
},
{
"resource": {
"db": "",
"collection": "system.namespaces"
},
"actions": [
"collStats",
"dbHash",
"dbStats",
"find",
"killCursors",
"planCacheRead"
]
}
]
}
]