Nutzergruppen
Benutzergruppen haben Zugriffsberechtigungen auf bestimmte Symbole und Dateien. Die Berechtigungen werden den Benutzern auf der Grundlage der Benutzergruppen, denen sie angehören, zugewiesen.
Allgemeine Informationen
Domain |
TcHmiSrv |
Vollständiger Symbol-Pfad |
TcHmiSrv.Config::USERGROUPS |
Eigenschaft ist versteckt |
Nein |
Standardmäßig in jeder Konfiguration enthalten |
Nein |
Schema
Typ |
object |
Default-Wert
{
"__SystemAdministrators": {
"ENABLED": true,
"FILEACCESS": 3,
"SYMBOLACCESS": 3
},
"__SystemGuests": {
"ENABLED": true,
"FILEACCESS": 0,
"FILES": {
"/Config/ServerState": 1,
"/FavIcon.ico": 1
},
"SYMBOLACCESS": 0,
"SYMBOLS": {
"DefaultAuthExtension": 1,
"DefaultUserGroup": 1,
"GetCurrentUser": 3,
"GetSymbolAccess": 3,
"Heartbeat": 3,
"IsAuthRequired": 3,
"ListDomains": 3,
"ListUserNames": 3,
"Login": 3,
"Logout": 3,
"SetLocale": 3,
"Unsubscribe": 3,
"UserSelectType": 1
}
},
"__SystemUsers": {
"ENABLED": true,
"FILEACCESS": 3,
"FILES": {
"/Config": 1
},
"SYMBOLACCESS": 0,
"SYMBOLS": {
"ChangeUserSettings": 3,
"ConfirmAlarm": 3,
"CreateEvent": 3,
"DefaultAuthExtension": 1,
"DefaultUserGroup": 1,
"Diagnostics": 3,
"GetConfiguration": 3,
"GetCurrentUser": 3,
"GetDefinitions": 3,
"GetSchema": 3,
"GetSymbolAccess": 3,
"Heartbeat": 3,
"IsAuthRequired": 3,
"ListDomains": 3,
"ListEvents": 3,
"ListSymbols": 3,
"ListUserNames": 3,
"LocalizeText": 3,
"Login": 3,
"Logout": 3,
"SetLocale": 3,
"SubscribeEvents": 3,
"Unsubscribe": 3,
"UnsubscribeEvents": 3,
"UpdateEventsSubscription": 3
}
}
}
JSON-Schema
{
"additionalProperties": {
"additionalProperties": false,
"configDescription": "DESC_USERGROUP",
"properties": {
"ENABLED": {
"default": true,
"type": "boolean"
},
"FILEACCESS": {
"$ref": "tchmi:server#/definitions/accessEnum"
},
"FILES": {
"additionalProperties": {
"allOf": [
{
"$ref": "tchmi:server#/definitions/accessEnum"
},
{
"configDescription": "DESC_FILE"
}
]
},
"type": "object"
},
"SYMBOLACCESS": {
"allOf": [
{
"$ref": "tchmi:server#/definitions/accessEnum"
},
{
"configDescription": "DESC_SYMBOLACCESS"
}
]
},
"SYMBOLS": {
"additionalProperties": {
"allOf": [
{
"$ref": "tchmi:server#/definitions/accessEnum"
},
{
"configDescription": "DESC_SYMBOL"
},
{
"optionMethod": {
"symbol": "ListSymbolNames"
}
}
]
},
"configDescription": "DESC_USERGROUPS_SYMBOLS",
"type": "object"
}
},
"required": [
"ENABLED",
"SYMBOLACCESS",
"FILEACCESS",
"SYMBOLS",
"FILES"
],
"type": "object"
},
"default": {
"__SystemAdministrators": {
"ENABLED": true,
"FILEACCESS": 3,
"SYMBOLACCESS": 3
},
"__SystemGuests": {
"ENABLED": true,
"FILEACCESS": 0,
"FILES": {
"/Config/ServerState": 1,
"/FavIcon.ico": 1
},
"SYMBOLACCESS": 0,
"SYMBOLS": {
"DefaultAuthExtension": 1,
"DefaultUserGroup": 1,
"GetCurrentUser": 3,
"GetSymbolAccess": 3,
"Heartbeat": 3,
"IsAuthRequired": 3,
"ListDomains": 3,
"ListUserNames": 3,
"Login": 3,
"Logout": 3,
"SetLocale": 3,
"Unsubscribe": 3,
"UserSelectType": 1
}
},
"__SystemUsers": {
"ENABLED": true,
"FILEACCESS": 3,
"FILES": {
"/Config": 1
},
"SYMBOLACCESS": 0,
"SYMBOLS": {
"ChangeUserSettings": 3,
"ConfirmAlarm": 3,
"CreateEvent": 3,
"DefaultAuthExtension": 1,
"DefaultUserGroup": 1,
"Diagnostics": 3,
"GetConfiguration": 3,
"GetCurrentUser": 3,
"GetDefinitions": 3,
"GetSchema": 3,
"GetSymbolAccess": 3,
"Heartbeat": 3,
"IsAuthRequired": 3,
"ListDomains": 3,
"ListEvents": 3,
"ListSymbols": 3,
"ListUserNames": 3,
"LocalizeText": 3,
"Login": 3,
"Logout": 3,
"SetLocale": 3,
"SubscribeEvents": 3,
"Unsubscribe": 3,
"UnsubscribeEvents": 3,
"UpdateEventsSubscription": 3
}
}
},
"description": "DESC_USERGROUPS",
"propertyOrder": 6,
"required": [
"__SystemAdministrators",
"__SystemUsers",
"__SystemGuests"
],
"type": "object"
}