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.
Alle GlassFish Server-JACC-Provider müssen die Java Authentication and Authorization Service (JAAS)-APIs verwenden. JAAS erlaubt Services, den Benutzerzugriff durch Authentifizierung und Zugriffskontrolle zu kontrollieren. JAAS implementiert eine Java-Technologieversion der standardmäßigen Pluggable Authentication Module (PAM)-Struktur.
Mit JSR 196 können Sie Plug-ins auf verschiedenen Ebenen entwickeln. Sie können Plug-ins definieren, die die Art und Weise ändern, in der neue Authentifizierungsmechanismen konfiguriert werden, wie beispielsweise AuthConfigProvider
und AuthConfigFactory
. Sie können auch neue Authentifizierungsmechanismen definieren, wie beispielsweise ServerAuthModule
und ClientAuthModule
.
Die Seite "Neuer JACC-Provider" enthält die folgenden Optionen.
Der Name der Konfiguration, für die die Einstellungen auf dieser Seite angewendet werden. Dieses Feld ist schreibgeschützt.
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.
Zusätzliche Eigenschaften für den JACC-Provider. Eine Beschreibung der zusätzlichen Eigenschaften, die für JACC-Provider verfügbar sind, finden Sie unter Für JACC-Provider spezifische Eigenschaften