70 lines
1.5 KiB
JSON
70 lines
1.5 KiB
JSON
|
|
{
|
||
|
|
"configVersion": "1.0.0",
|
||
|
|
"engine": {
|
||
|
|
"maxConditionDepth": 5,
|
||
|
|
"defaultMembershipMode": "direct",
|
||
|
|
"targetAttribute": "extension_<EXTENSION-APP-ID>_<PERSONA>",
|
||
|
|
"summaryInterval": 25,
|
||
|
|
"approvedWritableAttributes": [
|
||
|
|
"extension_<EXTENSION-APP-ID>_<PERSONA>"
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"personas": [
|
||
|
|
"Employee",
|
||
|
|
"Guest",
|
||
|
|
"Tier0-Admin"
|
||
|
|
],
|
||
|
|
"dataSources": {
|
||
|
|
"groups": {
|
||
|
|
"enabled": true
|
||
|
|
},
|
||
|
|
"roles": {
|
||
|
|
"enabled": true
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"logging": {
|
||
|
|
"destination": "stream",
|
||
|
|
"traceConditionValues": false
|
||
|
|
},
|
||
|
|
"rules": [
|
||
|
|
{
|
||
|
|
"id": "RULE-0010-GUEST",
|
||
|
|
"persona": "Guest",
|
||
|
|
"description": "Accounts whose user type is Guest.",
|
||
|
|
"match": {
|
||
|
|
"operator": "all",
|
||
|
|
"conditions": [
|
||
|
|
{
|
||
|
|
"operator": "equals",
|
||
|
|
"type": "property",
|
||
|
|
"property": "UserType",
|
||
|
|
"value": "Guest"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"priority": 10,
|
||
|
|
"enabled": true,
|
||
|
|
"name": "Guest accounts"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"id": "RULE-0900-EMPLOYEE",
|
||
|
|
"persona": "Employee",
|
||
|
|
"description": "Default classification for member accounts.",
|
||
|
|
"match": {
|
||
|
|
"operator": "all",
|
||
|
|
"conditions": [
|
||
|
|
{
|
||
|
|
"operator": "matchesRegex",
|
||
|
|
"type": "property",
|
||
|
|
"property": "Department",
|
||
|
|
"value": "[unclosed"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
"priority": 900,
|
||
|
|
"enabled": true,
|
||
|
|
"name": "Employees"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|