JACC プロバイダを作成する

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

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

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

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

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

  2. 展開されたインスタンスまたはクラスタの「設定」ノードの下で、「セキュリティー」ノードを展開します。
  3. 「セキュリティー」ノードの下で、「JACC プロバイダ」ノードを選択します。

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

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

    「New JACC Provider」ページが開きます。

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

    この名前は、domain.xml 内の jacc-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 © 2010, Oracle and/or its affiliates. All rights reserved. 著作権について