So wird ein JACC-Provider erstellt

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

Die standardmäßige GlassFish Server-Installation enthält zwei JACC-Provider namens standard und simple. Neue JACC-Provider werden zusätzlich zu diesen beiden Standardprovidern erstellt. Die Standard-JACC-Provider von GlassFish Server implementieren eine einfache, dateibasierte Autorisierungs-Engine, die der JACC-Spezifikation entspricht.

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

  1. Blenden Sie in der Navigationsbaumstruktur unter dem Knoten "Konfigurationen" die GlassFish Server-Instanz oder das -Cluster ein, für die/das Sie einen JACC-Provider erstellen möchten.

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

  2. Blenden Sie unter der eingeblendeten Instanz oder dem Clusterkonfigurationsknoten den Knoten "Sicherheit" ein.

  3. Wählen Sie unter dem Sicherheitsknoten den Knoten "JACC-Provider".

    Die Seite "JACC-Provider" wird geöffnet.

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

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

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

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

  6. Geben Sie im Feld "Policy-Konfiguration" den Namen der Klasse ein, die diese Policy-Konfigurations-Factory implementiert.

    Der Standardprovider verwendet com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl . Der einfache Provider verwendet com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory .

  7. Geben Sie im Feld "Policy-Konfiguration" den Namen der Klasse ein, die diese Policy-Factory implementiert.

    Der Standardproviderverwendet com.sun.enterprise.security.provider.PolicyWrapper. Der einfache Provider verwendet com.sun.enterprise.security.jacc.provider.SimplePolicyProvider .

  8. 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 zusätzlichen Eigenschaften, die für JACC-Provider verfügbar sind, finden Sie unter Für JACC-Provider spezifische Eigenschaften

  9. Klicken Sie auf "OK".

Siehe auch
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices