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.
Alle GlassFish Server JACC-Anbieter müssen die Java Authentication and Authorization Service (JAAS)-APIs verwenden. JAAS erlaubt Diensten, den Benutzerzugriff durch Authentifizierung und Zugangsüberwachung zu kontrollieren. JAAS implementiert eine Java-Technologieversion der standardmäßigen Pluggable Authentication Module (PAM)-Struktur.
Mit JSR 196 können Sie Plugins auf verschiedenen Ebenen entwickeln. Sie können Plugins 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-Anbieter enthält die folgenden Optionen.
Der Name der Konfiguration, für die die Einstellungen auf dieser Seite gelten. Dieses Feld ist schreibgeschützt.
Der Name des JACC-Anbieters. Dieser Name wird verwendet, um auf das jacc-provider-Element in domain.xml zu verweisen.
Der vollständig qualifizierte Name für den javax.security.jacc.PolicyConfigurationFactory.provider, der die anbieterspezifische javax.security.jacc.PolicyConfigurationFactory implementiert.
Der vollständig qualifizierte Name für den javax.security.jacc.policy.provider, der die java.security.Policy implementiert.
Weitere Eigenschaften für den JACC-Anbieter. Eine Beschreibung der weiteren Eigenschaften, die für die JACC-Anbieter zur Verfügung stehen, finden Sie unter Besondere Eigenschaften von JACC-Anbietern.