02.02.2014 Aufrufe

Entwurf einer anwendungsunabhängigen Zugriffskontrolle mittels ...

Entwurf einer anwendungsunabhängigen Zugriffskontrolle mittels ...

Entwurf einer anwendungsunabhängigen Zugriffskontrolle mittels ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Schnittstellen und Konfigurationen<br />

Ergebnis: -<br />

Beispiel: SAXHandler handler = new SAXHandler();<br />

SecurityPortal.getAsSAX();<br />

store(id, value)<br />

Zweck: speichert eine neue Ressourcen in der XML-Datenbank.<br />

Parameter: id<br />

Bezeichner der neuen Ressource<br />

value Wert der Ressource<br />

Ergebnis: -<br />

Beispiel: SecurityPortal.store(, );<br />

restore(id)<br />

Zweck: holt ein Element wieder aus der der XML-Datenbank.<br />

Parameter: id<br />

Bezeichner der neuen Ressource<br />

value Wert der Ressource<br />

Ergebnis: -<br />

Beispiel: SecurityPortal.store(, );<br />

6.2 Konfiguration<br />

Die Konfiguration der <strong>Zugriffskontrolle</strong> besteht aus zwei Teilen:<br />

1. Die Konfiguration der Zusammenstellung der Sicherheitslösung wird in der<br />

Datei „Security.xml“ im Verzeichnis „/Security/Configuration“ festgelegt.<br />

2. Die Policy-Verwaltung (in „PolicyConfiguration.xml“) sowie die dafür<br />

notwendige Objekt-Verwaltung (in „ObjectConfiguration.xml“) und die<br />

Aktions-Verwaltung (in „ActionConfiguration.xml“) werden in den<br />

angegebenen Konfigurationsdateien definiert.<br />

Im Folgenden wird die Struktur der einzelnen Konfigurationsdateien erläutert:<br />

6.2.1 Die Zusammenstellung der Sicherheitslösung<br />

Die Konfigurationsdatei „Security.xml“ des Sicherheitssystems wird in XML<br />

geschrieben, da man so die Konfiguration in einem einfachen Editor verändern kann<br />

und da sich XML als Konfigurationssprache Bereich des Internet durchgesetzt hat.<br />

Im Wurzel-Element „Security“ ist das Attribut „Port“ vorhanden, das die URI für die<br />

XML-Datenbank eXist festlegt. In diesem Beispiel läuft die Datenbank in dem Servlet<br />

Container „Tomcat“ (vgl. [ApaoJ]) auf dem lokalen Rechner und kann über die Adresse<br />

„xmldb:exist://localhost:8080/exist/xmlrpc“ angesprochen werden. Wenn die<br />

Datenbank als eigener Server Prozess betrieben wird, dann würde die Adresse<br />

„xmldb:exist://localhost:8081“ lauten (vgl. [Mei03] Abschnitt „Deployment“).<br />

66

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!