JACCプロバイダを作成する

「新しいJACCプロバイダ」ページを使用して、GlassFish Serverを実行しているアプリケーションのサードパーティ製認証モジュールで使用できる、JSR-115/196準拠の新しいJava Authorization Contract for Containers (JACC)プロバイダを作成します。JACCプロバイダは、ドメインのdomain.xmlファイルのsecurity-service要素内のjacc-provider要素として作成されます。.

デフォルトのGlassFish Serverインストールには、defaultsimpleの2つのJACCプロバイダが含まれます。ユーザーが作成する新しいJACCプロバイダはすべて、これら2つのデフォルト・プロバイダに対する追加となります。デフォルトのGlassFish Server JACCプロバイダは、JACC仕様に準拠した簡単なファイルベース認証エンジンを実装します。

JACCプロバイダの実装クラスの記述方法については、http://jcp.org/en/jsr/detail?id=115のJACC仕様を参照してください。

  1. ナビゲーション・ツリーの「構成」ノードの下で、JACCプロバイダを作成するGlassFish Serverインスタンスまたはクラスタを展開します。

    すべてのインスタンスおよびクラスタで使用できるプロバイダを作成するには、default-configノードを選択します。

  2. 展開されたインスタンスまたはクラスタの「構成」ノードの下で、「セキュリティ」ノードを展開します。

  3. 「セキュリティ」ノードの下で、「JACCプロバイダ」ノードを選択します。

    「JACCプロバイダ」ページが開きます。

  4. 「JACCプロバイダ」ページで、「新規」をクリックします。

    「新しいJACCプロバイダ」ページが開きます。

  5. 「新しいJACCプロバイダ」ページの「名前」フィールドに、このプロバイダを識別する名前を入力します。

    この名前を使用して、domain.xmljacc-provider要素を参照します。

  6. 「ポリシーの構成」フィールドに、ポリシー構成ファクトリを実装するクラスの名前を入力します。

    defaultプロバイダは、com.sun.enterprise.security.provider.PolicyConfigurationFactoryImplを使用します。simpleプロバイダは、com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactoryを使用します。

  7. 「ポリシー・プロバイダ」フィールドに、ポリシー・ファクトリを実装するクラスの名前を入力します。

    defaultプロバイダは、com.sun.enterprise.security.provider.PolicyWrapperを使用します。simpleプロバイダは、com.sun.enterprise.security.jacc.provider.SimplePolicyProviderを使用します。

  8. 「追加プロパティ」セクションで、追加プロパティを指定します。

    プロパティを追加するには、「プロパティを追加」ボタンをクリックします。表示される空白行で、「名前」フィールドにプロパティ名を入力し、「値」フィールドにプロパティ値を入力します。

    JACCプロバイダで使用可能な追加プロパティの詳細は、JACCプロバイダに固有のプロパティを参照してください。

  9. 「OK」をクリックします。

関連項目
Copyright © 2005, 2012, Oracle and/or its affiliates. All rights reserved. Legal Notices