Table of Contents
Nehmen Sie für Authentifizierung eine Referenz in
ExampleMenus.xml
.
Die Optionen können der
component://common/webcommon/WEB-INF/common-controller.xml
entnommen werden und müssen in unserer eigenen
controller.xml
eingefügt werden.
<!- Request Mappings -> <!-- Security Mappings --> <request-map uri="checkLogin" edit="false"> <description>Verify a user is logged in.</description> <security https="true" auth="false"/> <event type="java" path="org.ofbiz.webapp.control.LoginWorker" invoke="checkLogin" /> <response name="success" type="view" value="main"/> <response name="error" type="view" value="login"/> </request-map> <request-map uri="login"> <security https="true" auth="false"/> <event type="java" path="org.ofbiz.webapp.control.LoginWorker" invoke="login"/> <response name="success" type="view" value="main"/> <response name="error" type="view" value="login"/> </request-map> <request-map uri="logout"> <security https="true" auth="true"/> <event type="java" path="org.ofbiz.webapp.control.LoginWorker" invoke="logout"/> <response name="success" type="request" value="checkLogin"/> <response name="error" type="view" value="main"/> </request-map>
Falls Sie die
common-controller.xml
bereits integriert haben, dann können die Änderungen in der
controller.xml
entfallen.
Wenn
controller.xml
auf
auth="true"
gestellt wurde, werden diese Anfragen durch Authentifikation
abgesichert.
Der Eintrag sollte folgender Maßen aussehen:
<request-map uri="main"> <security https="true" auth="true"/> <response name="success" type="view" value="main"/> <response name="error" type="view" value="main"/> </request-map>
Jetzt ist es Zeit die Anwendung zu testen. Sie müssen sich nun einloggen (Nutzername: admin, Kennwort: [default: ofbiz]).
Nun wird es Zeit den Parameter
OFBTOOLS
, den wir im
base-permission
Abschnitt in der
ofbiz-component.xml
Datei vorgenommen haben.
Führen Sie folgende Schritte aus.
Melden Sie sich beim partymanager (
https://127.0.0.1:8443/partymgr/control/main
) an und stellen Sie sicher, dass der User
admin
die Berechtigung
OFBTOOLS
hat.
Geben Sie im "User Login" Feld den Nutzername
admin
ein und drücken den Button "Nach Party suchen".
Dies führt eine Wildchar (
admin*
) Suche durch und Sie sollten eine Liste von Nutzern sehen.
Klicken Sie auf "Details" beim Nutzer "admin".
Wichtiger Punkt dabei ist, der Nutzer 'Mr. THE PRIVILEGED ADMINISTRATOR' (!! has a partyId admin has multiple login Ids as listed in the User Name(s) form.)