Auf der Seite "JACC-Provider" können Sie Provider von Java Authorization Contract for Containers (JACC) für die ausgewählte GlassFish Server-Instanz oder das -Cluster konfigurieren.
JACC-Provider können von Autorisierungsmodulen anderer Hersteller für Anwendungen verwendet werden, die in GlassFish Server ausgeführt werden. Die standardmäßige GlassFish Server-Installation enthält zwei JACC-Provider namens standard
und simple
. Diese standardmäßigen Provider implementieren eine einfache, dateibasierte Autorisierungs-Engine, die der JACC-Spezifikation entspricht. Sie können auch eigene, benutzerdefinierte JACC-Provider erstellen. Siehe So wird ein JACC-Provider erstellt
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
.
Für jeden JACC-Provider werden die folgenden Informationen bereitgestellt.
Der Name des JACC-Providers. Dieser Name wird verwendet, um auf das jacc-provider
-Element in domain.xml
zu verweisen.
Der vollständig angegebene Name für den javax.security.jacc.PolicyConfigurationFactory.provider
, der die providerspezifische javax.security.jacc.PolicyConfigurationFactory
implementiert.
Der vollständig angegebene Klassenname für den javax.security.jacc.policy.provider
, der die java.security.Policy
implementiert.
Die standardmäßigen JACC-Provider unterstützen zudem die folgende Eigenschaft.
Das Verzeichnis, das die JACC-Policy-Datei enthält. Für den GlassFish Server-JACC-Provider default
lautet das Standardverzeichnis ${com.sun.aas.instanceRoot}/generated/policy
. Diese Eigenschaft ist nicht standardmäßig für den einfachen
JACC-Provider von GlassFish Server definiert.
Die Tabelle "JACC-Provider" enthält darüber hinaus die folgenden Optionen.
Schaltfläche zum Erstellen eines neuen JACC-Providers.
Schaltfläche zum Löschen von mindestens einem JACC-Provider.