Skip to content

Commit f421b67

Browse files
committed
Merge branch 'documentation/fom' of github.com:mapbender/mapbender-documentation into documentation/fom
2 parents 1955a89 + 837491b commit f421b67

56 files changed

Lines changed: 594 additions & 678 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

de/functions/backend/FOM/acl.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
Access Control Lists (ACL)
55
==========================
66

7-
Die Absicherung von Domain-Objekten wird in Mapbender über Access Control Lists implementiert. ACLs ermöglichen in Mapbender eine flexible Rechtezuweisung auf Applikationen, Dienste und die Benutzer- und Gruppenverwaltung selbst.
7+
Die Absicherung von Domain-Objekten wird in Mapbender über Access Control Lists (ACLs) implementiert. ACLs ermöglichen in Mapbender eine flexible Rechtezuweisung auf Applikationen, Dienste und die Benutzer- und Gruppenverwaltung selbst.
88

99
Mapbender bietet zur Absicherung dieser Bereiche die folgenden Rechte- und Rollenzuweisungen an:
1010

de/functions/backend/FOM/examples.rst

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Der Befehl ``app/console fom:user:resetroot`` setzt den User mit der ID 1 zurüc
2121
The root is now usable. Have fun!
2222
2323
24-
Neuen Benutzer anlegen
24+
Neue Benutzer anlegen
2525
----------------------
2626

2727
Der root Benutzer (ID 1) kann neue Benutzer anlegen. Dies ist auch für andere Benutzer möglich, wenn sie im ACL "Users" als Owner eingetragen sind. Diese Ausnahmeberechtigung wurde gewählt, damit nicht jeder Nutzer seinen Benutzernamen ändern kann.
@@ -30,24 +30,24 @@ Der root Benutzer (ID 1) kann neue Benutzer anlegen. Dies ist auch für andere B
3030
Neue Anwendungen anlegen
3131
------------------------
3232

33-
Ein Benutzer, der neue Anwendungen erzeugen soll, muss im ACL "Anwendungen" das Create Recht besitzen. Sobald er dieses Recht hat, kann er auch Anwendungen exportieren und importieren.
33+
Ein Benutzer, der neue Anwendungen erzeugen soll, muss im ACL "Anwendungen" das *Create* Recht besitzen. Sobald er dieses Recht hat, kann er auch Anwendungen exportieren und importieren.
3434

3535

3636
Datenquellen konfigurieren
3737
--------------------------
3838

39-
Um den Aufruf auf den Tab ``Datenquellen`` zu erhalten und anschließend Dienste einbinden, konfigurieren oder aktualisieren zu können, muss ein Benutzer/eine Gruppe im ACL "Datenquellen" mindestens das Edit-Recht zugewiesen bekommen.
39+
Um den Aufruf auf den Tab ``Datenquellen`` zu erhalten und anschließend Dienste einbinden, konfigurieren oder aktualisieren zu können, muss ein Benutzer/eine Gruppe im ACL "Datenquellen" mindestens das *Edit* Recht zugewiesen bekommen.
4040

4141

4242
Anwendungen kopieren
4343
--------------------
4444

45-
Ein Benutzer kann Anwendungen kopieren, wenn er im ACL ``Applications`` oder in der Anwendung mindestens das Edit Recht hat. Dabei überschreibt das individuelle Recht der Anwendung das globale ACL Recht.
45+
Ein Benutzer kann Anwendungen kopieren, wenn er im ACL ``Applications`` oder in der Anwendung selbst mindestens das *Edit* Recht hat. Dabei überschreibt das individuelle Recht der Anwendung das globale ACL Recht.
4646

47-
Dabei wird der Benutzer automatisch Owner seiner kopierten Anwendung.
47+
Wenn ein Benutzer eine Anwendung kopiert, dann wird er automatisch ihr Owner.
4848

4949

5050
Anwendungen löschen
5151
-------------------
5252

53-
Ein Benutzer kann Anwendungen löschen, wenn er im ACL ``Anwendungen`` oder er in der Anwendung mindestens das Delete Recht hat. Dabei überschreibt das individuelle Recht der Anwendung das globale ACL Recht.
53+
Ein Benutzer kann Anwendungen löschen, wenn er im ACL ``Anwendungen`` oder er in der Anwendung selbst mindestens das *Delete* Recht hat. Dabei überschreibt das individuelle Recht der Anwendung das globale ACL Recht.

de/functions/backend/FOM/index.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
.. _fom_de:
22

3-
FOMUserBundle - Benutzer und Absicherung
4-
========================================
3+
FOM UserBundle - Benutzer und Absicherung
4+
=========================================
55

66
.. toctree::
77
:maxdepth: 1

de/functions/backend/FOM/roles_groups.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
Rollen und Gruppen
44
==================
55

6-
Rollen können in Mapbender für globale Zugriffe auf Domänen-Objekte benutzt werden, wenn kein anderes Domänen-Objekt involviert ist.
6+
Rollen werden in Mapbender für globale Zugriffe auf Domänen-Objekte verwendet, wenn kein anderes Domänen-Objekt involviert ist.
77

88
Die folgenden Rollen sind für eine übergreifende Rechtevergabe auf bestimmte Domänen-Objekte verfügbar:
99

1010
* Alle angemeldeten Benutzer: Rechtevergabe betrifft alle Benutzer mit einem Account und keinen individuellen Rechtezuschreibungen.
1111
* Anonyme Nutzer: Rechtevergabe betrifft alle unangemeldeten Besucher von Mapbender-URLs.
1212

13-
Im Gegensatz dazu sind Gruppen selbst erstellte Datenbank-Entitäten, die zu Benutzern auf einer individuellen Basis zugewiesen werden können. Gemeinsame Gruppenmitglieder besitzen diegleichen Rechte, sofern diese auf Domänen-Objekten zentral für die Gruppe konfiguriert werden.
13+
Gruppen sind im Gegensatz dazu selbst erstellte Datenbank-Entitäten. Benutzer können ihnen individuell zugewiesen werden. Gemeinsame Gruppenmitglieder besitzen die gleichen Rechte, sofern diese auf Domänen-Objekten zentral für die Gruppe konfiguriert wurden.

de/functions/backend/FOM/security.rst

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Sicherheitskonzepte
44
===================
55

6-
Sicherheit wird im FOMUserBundle bereitgestellt und basiert auf diesen Konzepten:
6+
Sicherheit wird im FOM User Bundle bereitgestellt und basiert auf diesen Konzepten:
77

88
- :doc:`Benutzer <users>`
99
- :doc:`Rollen und Gruppen <roles_groups>`
@@ -12,14 +12,15 @@ Sicherheit wird im FOMUserBundle bereitgestellt und basiert auf diesen Konzepten
1212

1313
Rechte
1414
========
15+
1516
Mapbender bietet verschiedene Rechte an, die Sie vergeben können. Sie basieren auf :doc:`Access Control Lists (ACL) <acl>`.
1617

1718
* view - anzeigen
1819
* edit - editieren
1920
* delete - löschen
2021
* operator - kann anzeigen, editieren und löschen
21-
* master - kann anzeigen, editieren und löschen und diese Rechte außerdem weitergeben.
22-
* owner - Besitzer, darf alles. Darf master und owner Recht vergeben.
22+
* master - kann anzeigen, editieren, löschen und diese Rechte außerdem weitergeben
23+
* owner - Besitzer, darf alles (inkl. Vergabe von master und owner Recht)
2324

2425
Weisen Sie einem Benutzer über ``Benutzer --> Benutzer bearbeiten --> Sicherheit`` die gewünschten Rechte zu.
2526

@@ -29,6 +30,7 @@ Weisen Sie einem Benutzer über ``Benutzer --> Benutzer bearbeiten --> Sicherhei
2930

3031
Zuweisen einer Anwendung zu einem Benutzer/einer Gruppe
3132
=======================================================
33+
3234
#. Bearbeiten Sie Ihre Anwendung über ``Anwendungen --> Bearbeiten``.
3335

3436
#. Wählen Sie ``Sicherheit``.
@@ -37,13 +39,14 @@ Zuweisen einer Anwendung zu einem Benutzer/einer Gruppe
3739

3840
#. Fügen Sie für individuelle Einstellungen alternativ Benutzer oder Gruppen über den Plus-Button hinzu. Setzen Sie anschließend individuelle Berechtigungen über die Rechtetabelle. So weisen Sie eine Anwendung einem oder mehreren Benutzer(n)/Gruppe(n) zu.
3941

40-
#. Melden Sie sich über ``Logout`` ab und unter der ausgewählten Benutzerbezeichnung an, um die Rechtevergabe zu testen.
42+
#. Melden Sie sich erneut unter der ausgewählten Benutzerbezeichnung an, um die Rechtevergabe zu testen.
4143

4244
#. Alternativ können Sie auch unter ``Sicherheit --> Globale Zugriffssteuerungsliste (ACL) --> Anwendungen`` schnell Berechtigungen von Benutzern/Gruppen für alle Anwendungen festlegen.
4345

4446

4547
Zuweisen einzelner Elemente zu Benutzern/Gruppen
4648
================================================
49+
4750
Standardmäßig stehen alle Elemente den Benutzern/Gruppen zur Verfügung, die Zugriff auf eine Anwendung haben. Für einzelne Elemente kann der Zugriff noch genauer definiert werden, so dass diese nur bestimmten Benutzern/Gruppen zur Verfügung stehen.
4851

4952
#. Bearbeiten Sie Ihre Anwendung über ``Anwendungen --> Bearbeiten``.
@@ -59,10 +62,11 @@ Standardmäßig stehen alle Elemente den Benutzern/Gruppen zur Verfügung, die Z
5962

6063
Zuweisen von Benutzern zu einem Benutzer/einer Gruppe
6164
=====================================================
65+
6266
#. Bearbeiten Sie Ihre Benutzer über ``Sicherheit --> Benutzer``.
6367

6468
#. Wählen Sie ``Sicherheit``.
6569

6670
#. Weisen Sie Benutzern/Gruppen individuelle Berechtigungen auf den individuellen Benutzer zu. Fügen Sie Benutzer oder Gruppen über den Plus-Button hinzu. Setzen Sie anschließend individuelle Berechtigungen über die Rechtetabelle. So weisen Sie Benutzer(n)/Gruppe(n) einen Benutzer zu.
6771

68-
#. Melden Sie sich über ``Logout`` ab und unter dem Benutzer/Gruppe mit neuen Rechten an, um die Rechtevergabe zu testen. Je nach Konfiguration ist es so z.B. möglich, dass alle Teilnehmer einer Gruppe Berechtigungen über einen bestimmten Benutzer haben und dessen Account bearbeiten oder löschen können.
72+
#. Melden Sie sich unter dem Benutzer bzw. der Gruppe mit neuen Rechten an, um die Rechtevergabe zu testen. Je nach Konfiguration ist es so z.B. möglich, dass alle Teilnehmer einer Gruppe Berechtigungen über einen bestimmten Benutzer haben und dessen Account bearbeiten oder löschen können.

de/functions/backend/FOM/users.rst

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,14 @@ Benutzer
55

66
Benutzer werden als FOM\\UserBundle\\Entity\\User implementiert und im Datenbank Repository gespeichert. Die Entität hält nur die notwendigen Informationen über einen Nutzer vor.
77

8-
Das Bundle enthält alle Mittel, um Benutzer durch einen Administrator zu verwalten als auch das eigene Registrieren eines Nutzers sowie das Zurücksetzen des eigenen Passwortes.
8+
Das Bundle enthält Möglichkeiten für folgende Optionen:
99

10-
Der Benutzer mit der ID 1 ist besonders, da dieser Benutzer bei der Installation erstellt wird und immer alle Rechte hat. Falls alle Stricke reißen, können Sie mit diesem Benutzer alles verwalten. Und falls Sie gar die Anmeldedaten vergessen haben sollten, können Sie über ein app/console Kommando den Benutzer zurücksetzen: fom:user:resetroot.
10+
* Benutzerverwaltung durch einen Administrator
11+
* Registierung eines Benutzers
12+
* Zurücksetzung des eigenen Passworts
13+
14+
Der Benutzer mit der ID 1 (root) ist besonders, da dieser Benutzer bei der Installation erstellt wird und immer alle Rechte hat. Falls alle Stricke reißen, können Sie mit diesem Benutzer alles verwalten. Und falls Sie gar die Anmeldedaten vergessen haben sollten, können Sie über ein app/console Kommando den Benutzer zurücksetzen: *fom:user:resetroot*.
1115

12-
.. note:: **Hinweis:** Um die untenstehenden Funktionen nutzen zu können, muss der Symfony Swiftmailer korrekt eingerichtet sein. Bitte überprüfen Sie Ihre lokale Symfony-Version und nutzen Sie die offizielle Symfony-Dokumentation zur Einrichtung des Tools: https://symfony.com/doc/current/mailer.html
1316

1417
Passwort vergessen
1518
------------------
@@ -18,7 +21,7 @@ Falls ein Benutzer sein Passwort vergessen hat, kann er in der Login-Maske über
1821

1922
.. image:: ../../../../de/functions/backend/FOM/user_forgot_password.png
2023

21-
Danach bekommt der Benutzer eine E-Mail mit einem Link, die zu der Seite führt, um das Passwort zurückzusetzen. Der Link ist danach nicht mehr gültig. Der Text der Mail kann in der Datei /FOM/UserBundle/Resources/translations/messages.de.xlf angepasst werden.
24+
Danach bekommt der Benutzer eine E-Mail mit einem Link zur Zurücksetzung des Passworts. Der Link ist nach der Nutzung nicht mehr gültig. Der Text der Mail kann in der Datei /FOM/UserBundle/Resources/translations/messages.de.xlf angepasst werden.
2225

2326
Die Funktionalität kann in der config.yml ausgeschaltet werden.
2427

@@ -31,14 +34,14 @@ Die Funktionalität kann in der config.yml ausgeschaltet werden.
3134
Registrierung
3235
-------------
3336

34-
Benutzer können sich an Mapbender selbst registrieren. Dafür stellt man in der config.yml die Einstellung fom_user:selfregister auf true.
37+
Benutzer können sich in Mapbender selbst registrieren. Dafür stellt man in der config.yml die Einstellung *fom_user:selfregister* auf true.
3538

3639
.. code-block:: yaml
3740
3841
fom_user:
3942
selfregister: false # true/false
4043
41-
Im Login-Dialog erscheint der "Register" Link. Der Benutzer wird zu einer Maske geführt, in der er seinen Namen, sein Passwort und seine E-Mail Adresse angeben kann.
44+
Im Login-Dialog erscheint der "Register" Link. Der Benutzer wird zu einer Maske geführt, in der er Name, Passwort und E-Mail Adresse angeben kann.
4245

4346
.. image:: ../../../../de/functions/backend/FOM/user_self_register.png
4447

@@ -50,7 +53,7 @@ Die Texte der Bestätigungsmail können unter /FOM/UserBundle/Resources/translat
5053
Aktivieren von Nutzern
5154
----------------------
5255

53-
Benutzer können von Administratoren mit der ACL-Rolle "edit" aktiviert oder deaktiviert werden. Ein Benutzer mit Administrationsrechten kann sich selbst nicht aktivieren oder deaktivieren.
56+
Benutzer können von Administratoren mit der ACL-Rolle *edit* aktiviert oder deaktiviert werden. Ein Benutzer mit Administrationsrechten kann sich selbst nicht aktivieren oder deaktivieren.
5457

5558
.. image:: ../../../../de/functions/backend/FOM/edit_user_activated.png
5659

@@ -59,14 +62,14 @@ Ein Benutzer, der deaktiviert ist, kann sich so lange nicht mehr im Mapbender an
5962
Benutzer, die sich selbst registriert haben, aber die Freischaltungsmail noch nicht bestätigt haben, können so von einem Administrator per Hand freigeschaltet werden.
6063

6164

62-
Usermanagement über Sicherheitsschlüsselabfrage
65+
User-Management per Sicherheitsschlüsselabfrage
6366
-----------------------------------------------
6467

65-
Innerhalb jeder Mapbender-Applikation besteht zusätzlich die Möglichkeit der Rechtevergabeanpassung. Im Tab "Layouts" findet sich diese Einstellung in Form eines Schlüssels neben jedem Element.
68+
Die Möglichkeit der Rechtevergabe kann in jeder Mapbender-Applikation anpasst werden. Im Tab "Layouts" findet sich diese Einstellung in Form eines Schlüssels neben jedem Element.
6669

67-
Um anzupassen, ob jemand Zugriff auf ein individuelles Element innerhalb einer Anwendung hat, muss zunächst auf den Schlüssel geklickt werden. Im Anschluss kann ein Nutzer hinzugefügt werden. Dies geschieht über das "+"-Symbol.
70+
Mit einem Klick auf den Schlüssel wird der Benutzerzugriff auf ein Element angepasst. Im Anschluss kann ein Nutzer hinzugefügt werden. Dies geschieht über das "+"-Symbol.
6871

69-
Ein gesetzter Haken neben dem entsprechenden Nutzeraccount erlaubt dem jeweiligen Nutzer den Zugriff. Der Schlüssel wird nach erfolgreicher Rechtevergabe rot. Wenn Sie nun den Cursor über den Schlüssel halten, sehen Sie die Namen der berechtigten Nutzer in einem Pop-Up Fenster.
72+
Ein gesetzter Haken neben dem entsprechenden Nutzer-Account erlaubt dem jeweiligen Nutzer den Zugriff. Der Schlüssel wird nach erfolgreicher Rechtevergabe rot. Wenn Sie nun den Cursor über den Schlüssel halten, sehen Sie die Namen der berechtigten Nutzer in einem Pop-Up Fenster.
7073

7174
.. image:: ../../../../de/functions/backend/FOM/element_security_key_popup.png
7275

0 commit comments

Comments
 (0)