Warning: file_put_contents(): Only 90112 of 110567 bytes written, possibly out of free disk space in /var/www/bluespice/w/extensions/BlueSpiceVisualDiff/includes/HTMLDiffEngine.class.php on line 113

Warning: file_put_contents(): Only 0 of 64 bytes written, possibly out of free disk space in /var/www/bluespice/w/extensions/BlueSpiceVisualDiff/includes/HTMLDiffEngine.class.php on line 68

Warning: file_put_contents(): Only 0 of 108 bytes written, possibly out of free disk space in /var/www/bluespice/w/extensions/BlueSpiceVisualDiff/includes/HTMLDiffEngine.class.php on line 173

Warning: file_put_contents(): Only 0 of 64 bytes written, possibly out of free disk space in /var/www/bluespice/w/extensions/BlueSpiceVisualDiff/includes/UnifiedTextDiffEngine.class.php on line 67

Warning: file_put_contents(): Only 0 of 108 bytes written, possibly out of free disk space in /var/www/bluespice/w/extensions/BlueSpiceVisualDiff/includes/HTMLDiffEngine.class.php on line 173
Gate ~ FMCU ~ management dashboard/en: Unterschied zwischen den Versionen – Maxcrc MediaWiki

Gate ~ FMCU ~ management dashboard/en: Unterschied zwischen den Versionen

(Authorization)
(Markierung: 2017-Quelltext-Bearbeitung)
(Authorization)
(Markierung: 2017-Quelltext-Bearbeitung)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 785: Zeile 785:
  
  
The access to certain resources provied by the application, e.g. facilities, actions, elements of the user interface, can be limited or unlimited. The access is unlimited if the user is a superuser. Any superuser can set or unset the property '''Superuser''' for any other user. The access for non-superuser users can be limited through his groups ('''group-level authorization''') and/or locations ('''location-level authorization''').
+
Access to certain resources provided by the application, e.g. facilities, actions, user interface elements, can be limited or unlimited. Access is unlimited if the user is a superuser. Any superuser can set or remove the '''Superuser''' property for any other user. Access for non-superuser users can be restricted by their groups ('''group-level permissions''') and/or locations ('''location-level permissions''').
 +
 
  
 
===Group-Level Authorization===
 
===Group-Level Authorization===
  
<br/>
+
Group-level authorization is implemented through group permissions, which are a set of boolean values (true/false) that allow/deny group users access to various resources. The permissions are divided into categories and subcategories for easier navigation.
 
 
The group-level authorization is implemented through group permissions, which a set of boolean values (true/false) allowing/denying access to different resources for group users. The permissions are split into categories and subcategories for easier navigation.
 
  
 
<br/>
 
<br/>
Zeile 799: Zeile 798:
 
<br/>
 
<br/>
  
In the picture are shown permissions for group '''manager'''. If a checkbox is set, the resource for the users is allowed, otherwise denied.
+
The image shows the permissions for the '''Manager''' group. If a checkbox is set, the resource is allowed for the users, otherwise it is denied.
  
 
<br/>
 
<br/>
  
Some examples of permissions:
+
Here are some examples of permissions:
  
 
<br/>
 
<br/>
  
* '''Actions / Facility / Mode / ServiceEntry'''. If the action '''ServiceEntry''' is set, the users of this group can open the gate in entry direction, otherwise not.
+
* '''Actions / Facility / Mode / ServiceEntry'''. If the action '''ServiceEntry''' is set, the users of this group can open the gate in the entry direction, otherwise they cannot.
  
 
<br/>
 
<br/>
Zeile 815: Zeile 814:
 
<br/>
 
<br/>
  
* '''Tables / audit / Read'''. The page '''Administration | Audit''' shows data from the '''audit''' database table. By default, access to the '''audit''' table is denied for all groups. That means, the data on the '''Administration | Audit''' page are shown only for superusers.
+
* '''Tables / audit / Read'''. The '''Administration | Audit''' page displays data from the '''audit''' database table. By default, access to the '''audit''' table is denied to all groups. This means that the data on the '''Administration | Audit''' page is only displayed to superusers.
  
 
<br/>
 
<br/>
Zeile 824: Zeile 823:
  
  
* '''Views | Menu | Administration | Groups'''. If the checkbox '''Groups''' is set, the menu item is shown for the users, otherwise hidden.
+
* '''Views | Menu | Administration | Groups'''. If the '''Groups''' checkbox is set, the menu item is shown to the users, otherwise it is hidden.
  
 
<br/>
 
<br/>
Zeile 832: Zeile 831:
 
<br/>
 
<br/>
  
The permissions are split in the following top categories:
+
The permissions are divided into the following top categories:
  
 
{| class="wikitable"
 
{| class="wikitable"
Zeile 842: Zeile 841:
 
|Actions
 
|Actions
 
|Actions, the user can execute from the dashboard
 
|Actions, the user can execute from the dashboard
| '''ServiceEntry''', allow/deny users to open facilities permanently in entry direction
+
| '''ServiceEntry''', allow/deny users to permanently open facilities in entry direction
 
|-
 
|-
 
|Tables
 
|Tables
Zeile 850: Zeile 849:
 
|Views
 
|Views
 
|Show/hide user interface elements
 
|Show/hide user interface elements
|Show/hide menu '''Administration / Groups'''
+
|Show/hide the '''Administration / Groups''' menu
 
|}
 
|}
  
Zeile 856: Zeile 855:
  
  
{{ Box_Note | Note Text = If the user belongs to more than one groups and the access to a resource in one of the groups are allowed, the access to the resource to the resource is allowed }}
+
{{ Box_Note | Note Text = If the user belongs to more than one group and access to a resource is allowed in one of the groups, the user can access the resource }}
  
 
<br />
 
<br />
 +
 +
{{ Box_Note | Note Text = The configuration of items in the ''Views'' category should be consistent with items in the ''Tables'' category. For example, if a menu for a page is configured to be displayed, but the database table whose data is displayed on the page is configured to be denied, the data will not be displayed }}
 +
  
 
===Location-Level Authorization===
 
===Location-Level Authorization===
 +
 +
Location-level authorization means that some location-aware resources, such as facilities, groups, and users, can be assigned to one or more ''locations'' and/or ''positions,'' so that the user can access only those resources that have the same locations.
 +
 +
For example, there are two locations: '''Standort1''' with positions '''P1''' and '''P2''' and '''Standort2''' with positions '''P3''' and '''P4''':
 +
 +
 +
[[Datei:FMCU-Server-Locations1.png]]
 +
 +
In the above picture, '''All positions''' means '''P1''' and '''P2''' for '''Standort1''' and '''P3''' and '''P4''' for '''Standort2'''.
 +
 +
If we take the user '''manager''' and select locations and positions like in the picture below
 +
 +
<br/>
 +
 +
[[Datei:FMCU-Server-Locations2.png]]
 +
 +
<br/>
 +
 +
then the user '''manager''' will have access to other location-aware resources (users, groups and facilities) as follows:
 +
 +
 +
{| class="wikitable"
 +
|+
 +
!Position
 +
!Access allowed
 +
|-
 +
|P1
 +
|Yes
 +
|-
 +
|P2
 +
|Yes
 +
|-
 +
|P3
 +
|Yes
 +
|-
 +
|P4
 +
|No
 +
|}
  
 
<br />
 
<br />

Anhänge

Diskussionen