No edit summary
No edit summary
Tag: 2017 source edit
 
(6 intermediate revisions by the same user not shown)
Line 8: Line 8:
Depending on the actions that users are allowed to perform, many of these rights are related and must therefore be granted to a specific user type. For example, a user with read access should also be able to change the user profile and add pages to a watch list. For this reason, BlueSpice uses roles and groups to manage the authorisations of individual users.<bs:drawio filename="Rechtesystem" />
Depending on the actions that users are allowed to perform, many of these rights are related and must therefore be granted to a specific user type. For example, a user with read access should also be able to change the user profile and add pages to a watch list. For this reason, BlueSpice uses roles and groups to manage the authorisations of individual users.<bs:drawio filename="Rechtesystem" />


The following elements are part of the rights system:


Folgende Elemente sind Teil des Rechtesystems:
<section begin="training-slides" />
<section begin="training-slides" />
{| class="contenttable-blue" style="width:100%;"
{| class="contenttable-blue" style="width:100%;"
|+
|+
! style="" |'''Element'''
! style="" |'''Element'''
! style="width:80 %;" |'''Funktion'''
! style="width:80 %;" |'''Function'''
|-
|-
| style="" |Recht (right)
| style="" |Right
| style="" |ermöglicht eine bestimmte Aktion
| style="" |Enables a specific action
|-
|-
| style="" |Rolle (role)
| style="" |Role
| style="" |eine Kombination von Rechten (Rechte können nur über Rollen erteilt werden)
| style="" |Combination of rights (rights can only be granted via roles)
|-
|-
| style="" |Benutzer (user)
| style="" |User
| style="" |Entität in der Wiki-Instanzdatenbank. Hat einen eindeutigen Benutzernamen und eine eindeutige Benutzer-ID.
| style="" |Entity in the wiki instance database. Has a unique user name and a unique user ID.
|-
|-
| style="" |Gruppe (group)
| style="" |Group
| style="" |Eine Sammlung von Benutzern. Ein Benutzer ist einer oder mehreren Gruppen zugeordnet. Es gibt systeminterne Gruppen (die nicht entfernt oder umbenannt werden können) und benutzerdefinierte Gruppen. Bei benutzerdefinierten Gruppen besteht der Gruppenname oft aus der Rolle und einem Namensraum-Namen.
| style="" |A collection of users. A user is assigned to one or more groups. There are system-internal groups (which cannot be removed or renamed) and custom groups. In the case of custom groups, the group name often consists of the role and a namespace name.
|-
|-
| style="" |Namensraum (namespace)
| style="" |Namespace
| style="" |Berechtigungen können auf Namensraum-Ebene festgelegt werden. Aber generell nicht pro Seite.
| style="" |Authorisations can be defined at namespace level. But generally not per page.
|}</div>
|}</div>
==Klassischer Ablauf der Rechtezuweisung==
 
== Classic rights assignment procedure ==
<bs:drawio filename="Verrechtung" />
<bs:drawio filename="Verrechtung" />
{| class="contenttable-blue" style="width:100%;"
{| class="contenttable-blue" style="width:100%;"
|+
|+
! style="" |'''Schritt'''
! style="" |'''Step'''
! style="" |'''Funktion'''
! style="" |'''Function'''
! style="" |'''Beschreibung'''
! style="" |'''Description'''
|-
|-
| style="" |'''1'''
| style="" |'''1'''
| style="" |Namensraumverwaltung
| style="" |Namespace management
| style="" |Erstellen Sie über die Seite ''Spezial:NamespaceManager'' einen Namensraum .
| style="" |Create a namespace via the <code>Special:NamespaceManager</code> page.
|-
|-
| style="" |'''2'''
| style="" |'''2'''
| style="" |Gruppenverwaltung
| style="" |Group management
| style="" |Erstellen Sie über die Seite ''Spezial: GroupManager''  eine Benutzergruppe für jede Rolle, die Sie in diesem Nameensraum verwalten möchten. Der Gruppenname sollte einem bestimmten Muster folgen, z.B. ''<Namensraum_Name>_<Rolenname>''.
| style="" |Create a user group for each role that you want to manage in this namespace via the <code>Special:PermissionManager</code> page. The group name should follow a specific pattern, e.g. <code><namespace_name>_<role_name></code>.
|-
|-
| style="" |'''3'''
| style="" |'''3'''
| style="" |Rechteverwaltung
| style="" |Rights management
| style="" |Verbinden Sie Gruppen, Rollen und Namensraume mit ''Spezial:PermissionManager'' (Rechteverwaltung). Folgen Sie einfach dem Namensmuster der Gruppe.
| style="" |Connect groups, roles and namespaces with <code>Special:PermissionManager</code> . Simply follow the name pattern of the group.
|-
|-
| style="" |'''4'''
| style="" |'''4'''
| style="" |Benutzerverwaltung
| style="" |User management
| style="" |Weisen Sie den Gruppen Benutzer zu.
| style="" |Assign users to the groups.  
|}
|}
<section end="training-rechte-workflow" />
<section end="training-rechte-workflow" />
==Anwendungsfall: Abteilungsinformationen verwalten==
Anna (HR Manager) und Phil (HR Specialist) pflegen alle Inhalte der Personalabteilung im Unternehmenswiki.
Einige Inhalte sind für alle Mitarbeiter sichtbar. Andere Inhalte müssen eingeschränkt und nur für das obere Management und Lea, die Rechtsberaterin des Unternehmens, sichtbar sein.
Nach Überprüfung der Inhalts- und Zugriffsanforderungen beschließt das Unternehmen, HR-Inhalte in zwei Nammensräume zu erstellen: Alle uneingeschränkten Inhalte werden in den Haupt-Namensräume des Wikis verschoben. Vertrauliche Informationen werden in einem benutzerdefinierten Namensräumen namens "HR" verwaltet.
Um diesen spezifischen HR-Anforderungen gerecht zu werden, muss der Wiki-Administrator die folgenden Schritte ausführen:
#'''Namensraum''' <nowiki>HR:</nowiki> auf der Seite <code>Special:NamespaceManager</code> erstellen:<br />[[Datei:Namensraum hinzufügen.png|zentriert|450x450px|mini|Namensraum erstellen]]Nach dem Hinzufügen des Namensraums wird der neue Namensraum nach drücken der "f5" Taste angezeigt.<br />
#Die erforderlichen '''Gruppen''' auf der Seite <code>Spezial:GroupManager</code> erstellen:<br />[[Datei:Gruppenverwaltung.png|zentriert|431x431px|mini|Benutzergruppen erstellen|verweis=Special:FilePath/Gruppenverwaltung.png]]
#*HR_visitor: Benutzer in dieser Gruppe haben nur Anzeigeberechtigungen für den Namensraum (HR:)
#*HR_editor: Benutzer in dieser Gruppe können Seiten im Namensraum (HR:) erstellen und bearbeiten
#*HR_reviewer: Benutzer in dieser Gruppe können zusätzlich Dokumente genehmigen. Damit dies funktioniert, ist für den Namensraum die Funktion "FlaggedRevs" aktiviert. Diese Gruppen sind zunächst "leer".
#Jeder Gruppe auf der Seite <code>Spezial:PermissionManager</code> '''Rollen''' zuordnen. Danach hat jede Gruppe bestimmte Berechtigungen:
## Die Gruppe HR_visitor:  <br />[[Datei:Rechteverw-HR-visitor.png|zentriert|600x600px|mini|Gruppe HR visitor]]<br />Der Administrator wählt die Gruppe "HR_visitor" aus und überprüft die Rolle "reader" nur im HR-Namensraum. Da die Leserrolle im HR-Namensraum jetzt der Gruppe "HR_visitor" zugeordnet ist, haben alle anderen Gruppen keine Anzeigeberechtigungen mehr für diesen Namensraum: <br />[[Datei:Rechteverw-HR-visitor.png|zentriert|600x600px|mini|Verteilung der Reader Rolle im Wiki]]<br />
##Die Gruppe HR_editor: Der Administrator wählt den Rolleneditor nur im Namensraum HR aus. Da die Editor-Rolle nicht alle Berechtigungen von der Reader-Rolle erbt, muss der Administrator zusätzlich die Reader-Berechtigungen prüfen: <br />[[Datei:Rechteverw-HR-editor.png|zentriert|600x600px|mini|"Reviewer"-Berechtigungen|]]<br />
##Die Gruppe HR_reviewer: Der Administrator wählt die Rolle des Reviewers nur für den Namensraum HR aus. Da die Rollen HR_visitor und HR_editor zuvor für die Gruppen HR_visitor und/oder HR_editor reserviert waren, müssen auch die Editor- und Leserberechtigungen erteilt werden: <br />[[Datei:Rechteverw-HR-reviewer.png|zentriert|600x600px|mini|Berechtigungen der HR_reviewer Gruppe|verweis=Special:FilePath/Rechteverw-HR-reviewer.png]]
#'''Benutzer'''  zu den richtigen Benutzergruppen '''hinzufügen''': Da Anna in der Lage sein muss, die Dokumente sowohl im HR- als auch im Main-Namespace zu bearbeiten und zu genehmigen, muss sie sowohl zum "HR_reviewer" als auch zu den Standard "Prüfer" -Gruppen hinzugefügt werden: <br />
[[Datei:Benuter hinzufügen.png|zentriert|450x450px|mini|Benutzer zu einer Gruppe hinzufügen]]
<br />
Der Administrator fügt auch die anderen betroffenen Benutzer den richtigen Gruppen hinzu. Das Ergebnis ist folgende Berechtigungskonfiguration:
<br />
{| class="contenttable-blue tablefullwidth"
! style="" |Benutzer
! style="" |ist in Gruppen
! style="" |Rollen im Namensraum HR
! style="" |Rollen im Haupt-Namensraum
! style="" |Beschreibung
|-
| style="" |Anna (HR manager)
| style="" |HR_reviewer
Gutachter
| style="" |Rezensent
Leser
Editor
| style="" |Rezensent
Leser
Editor
| style="" |Anna kann jetzt Seiten sowohl im HR- als auch im Haupt-Namensraum lesen, bearbeiten und genehmigen.
|-
| style="" |Phil (HR-Spezialist)
| style="" |HR_editor
Editor
| style="" |Leser
Editor
| style="" |Leser
Editor
| style="" |Phil kann jetzt Seiten sowohl im HR- als auch im Haupt-Namensraum lesen und bearbeiten
|-
| style="" |Edith (Geschäftsführerin)
| style="" |HR_viewer
Editor
| style="" |Leser
| style="" |Editor
| style="" |Edith kann jetzt Seiten im HR-Namensraum lesen und Seiten im Main-Namespace bearbeiten.
|-
| style="" |Lea (Rechtsberatung)
| style="" |HR_viewer
| style="" |Leser
| style="" | -
| style="" |Lea kann nur Seiten im HR-Namensraum lesen.
|-
| style="" | Alle Mitarbeiter
| style="" |Leser
| style="" | -
| style="" |Leser
| style="" |Alle Mitarbeiter können Seiten im Haupt-Namensraum lesen. Sie können die Seiten im HR-Namensraum nicht lesen.
|}
​Darüber hinaus sollte der Administrator sicherstellen, dass Anna nicht die einzige Person ist, die Inhalte genehmigen kann. Andernfalls würde es ein Problem geben, wenn Anna im Urlaub ist oder keine Zeit zum Überprüfen von Seitenänderungen hat.


{{Box Links
{{Box Links-en
|Thema1=[[Handbuch:Erweiterung/BlueSpiceNamespaceManager| Namensraumverwaltung]]
|Topic1=[[Manual:Extension/BlueSpiceNamespaceManager| Namespace management]]
|Thema2=[[Handbuch:Erweiterung/BlueSpicePermissionManager|Rechteverwaltung]]
|Topic2=[[Manual:Extension/BlueSpicePermissionManager|Permission Management]]
|Thema3=[[Handbuch:Erweiterung/BlueSpiceGroupManager|Gruppenverwaltung]]
|Topic3=[[Manual:Extension/BlueSpiceGroupManager|Group management]]
|Thema4=[[Handbuch:Erweiterung/BlueSpiceUserManager|Benutzerverwaltung]]
|Topic4=[[Manual:Extension/BlueSpiceUserManager|User management]]
}}
}}




[[de:{{FULLPAGENAME}}]]
[[de:Handbuch:Konzept_Rechteverwaltung]]
[[En:Rights_concepts]]
[[en:{{FULLPAGENAME}}]]
[[Category:Berechtigungen]]
[[Category:Berechtigungen]]

Latest revision as of 12:22, 8 April 2025

Concept

More than 100 rights are required to control user access to all wiki functions and extensions.

Depending on the actions that users are allowed to perform, many of these rights are related and must therefore be granted to a specific user type. For example, a user with read access should also be able to change the user profile and add pages to a watch list. For this reason, BlueSpice uses roles and groups to manage the authorisations of individual users.
Rechtesystem

The following elements are part of the rights system:

Element Function
Right Enables a specific action
Role Combination of rights (rights can only be granted via roles)
User Entity in the wiki instance database. Has a unique user name and a unique user ID.
Group A collection of users. A user is assigned to one or more groups. There are system-internal groups (which cannot be removed or renamed) and custom groups. In the case of custom groups, the group name often consists of the role and a namespace name.
Namespace Authorisations can be defined at namespace level. But generally not per page.

Classic rights assignment procedure

Verrechtung
Step Function Description
1 Namespace management Create a namespace via the Special:NamespaceManager page.
2 Group management Create a user group for each role that you want to manage in this namespace via the Special:PermissionManager page. The group name should follow a specific pattern, e.g. <namespace_name>_<role_name>.
3 Rights management Connect groups, roles and namespaces with Special:PermissionManager . Simply follow the name pattern of the group.
4 User management Assign users to the groups.

Related info




To submit feedback about this documentation, visit our community forum.