「新しい JACC プロバイダ」ページを使用し、GlassFish Server を実行しているアプリケーションのサードパーティ製認証モジュールで使用できる JSR-115/196 準拠の新しい JACC (Java Authorization Contract for Containers) プロバイダを作成します。JACC プロバイダは、ドメインの domain.xml ファイルに含まれる security-service 要素内の jacc-provider 要素として作成されます。
デフォルトの GlassFish Server インストールには、2 つの JACC プロバイダ、default と simple が含まれます。ユーザーが作成する新しい JACC プロバイダはすべて、これら 2 つのデフォルトプロバイダに対する追加となります。default GlassFish Server JACC プロバイダは、JACC 仕様に準拠した簡単なファイルベース認証エンジンを実装します。
GlassFish Server JACC プロバイダはすべて、JAAS (Java Authentication and Authorization Service) API を使用する必要があります。JAAS によって、サービスが認証およびユーザーに対するアクセス制御を行うことが可能になります。JAAS は、標準 PAM (Pluggable Authentication Module) フレームワークの Java テクノロジバージョンを実装しています。
JSR 196 により、別のレイヤーでプラグインを開発できます。AuthConfigProvider や AuthConfigFactory などの、新しい認証メカニズムを設定する方法を変更するプラグインを定義できます。また、ServerAuthModule や ClientAuthModule などの、新しい認証メカニズムを定義することもできます。
「New JACC Provider」ページには、次のオプションが含まれます。
このページの設定を適用する設定の名前。 このフィールドは読み取り専用です。
JACC プロバイダの名前。この名前は、domain.xml 内の jacc-provider 要素の参照に使用されます。
プロバイダ固有の javax.security.jacc.PolicyConfigurationFactory を実装する javax.security.jacc.PolicyConfigurationFactory.provider の完全修飾クラス名。
java.security.Policy を実装する javax.security.jacc.policy.provider の完全修飾クラス名。
JACC プロバイダの追加プロパティー。JACC プロバイダで使用可能な追加プロパティーについては、「JACC プロバイダに固有のプロパティー」を参照してください。