So erstellen Sie einen JACC-Anbieter

Verwenden Sie die Seite "Neuer JACC-Anbieter", um einen neuen, mit JSR-115/196 kompatiblen Java Authorization Contract for Containers (JACC)-Anbieter zu erstellen, der von Drittanbieter-Autorisierungsmodulen für Anwendungen verwendet werden kann, die in GlassFish Server laufen. Der JACC-Anbieter wird als jacc-provider-Element innerhalb des security-service-Elements in der domain.xml-Datei der Domäne erstellt.

Die standardmäßige GlassFish Server-Installation enthält zwei JACC-Anbieter, die mit Standard und einfach benannt sind. Neue JACC-Anbieter werden zusätzlich zu diesen beiden standardmäßigen Anbietern erstellt. Die standardmäßigen GlassFish Server JACC-Anbieter implementieren eine einfache, dateibasierte Autorisierungs-Engine, die der JACC-Spezifikation entspricht.

Informationen zum Schreiben der Implementierungsklassen für einen JACC-Anbieter finden Sie unter der JACC-Spezifikation unter http://jcp.org/en/jsr/detail?id=115.

  1. Erweitern Sie in der Navigationsstruktur unter dem Knoten "Konfigurationen" die GlassFish Server-Instanz oder den Cluster, für die/den Sie einen JACC-Anbieter erstellen möchten.

    Um einen Anbieter zu erstellen, der für alle Instanzen und Cluster verfügbar ist, wählen Sie den Knoten default-config.

  2. Erweitern Sie unter der erweiterten Instanz oder dem Cluster-Konfigurationsknoten den Knoten "Sicherheit".
  3. Wählen Sie unter dem Sicherheitsknoten den Knoten "JACC-Anbieter" aus.

    Die Seite JACC-Anbieter wird geöffnet.

  4. Klicken Sie auf der Seite "JACC-Anbieter" auf "Neu".

    Die Seite "Neuer JACC-Anbieter" wird geöffnet.

  5. Klicken Sie auf der Seite "Neuer JACC-Anbieter" in das Feld Name und geben Sie den Namen ein, der diesen Anbieter identifiziert.

    Dieser Name wird verwendet, um auf das jacc-provider-Element in domain.xml zu verweisen.

  6. Geben Sie im Feld Richtlinienkonfiguration den Namen der Klasse ein, welche diese Richtlinienkonfigurations-Factory implementiert.

    Der Standard -Anbieter verwendet com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl . Der einfache Anbieter verwendet com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory .

  7. Geben Sie im Feld "Richtlinienkonfiguration" den Namen der Klasse ein, welche diese Richtlinien-Factory implementiert.

    Der Standardanbieterverwendet com.sun.enterprise.security.provider.PolicyWrapper. Der einfache Anbieter verwendet com.sun.enterprise.security.jacc.provider.SimplePolicyProvider .

  8. (Optional) Geben Sie im Abschnitt "Weitere Eigenschaften" weitere Eigenschaften an.

    Um eine Eigenschaft hinzuzufügen, klicken Sie auf die Schaltfläche "Eigenschaft hinzufügen". Geben Sie in die daraufhin angezeigte leere Zeile den Eigenschaftsnamen in das Feld "Name" und den Eigenschaftswert in das Feld "Wert" ein.

    Eine Beschreibung der weiteren Eigenschaften, die für die JACC-Anbieter zur Verfügung stehen, finden Sie unter Besondere Eigenschaften von JACC-Anbietern.

  9. Klicken Sie auf "OK".
Siehe auch
Copyright © 2010, Oracle und/oder verbundene Unternehmen. Alle Rechte vorbehalten. Rechtlicher Hinweis