管理コンソール・オンライン・ヘルプ

前 次 新規ウィンドウで目次を開く
ここから内容の開始

リソース・インスタンスのポリシーの作成

始める前に

URLパターンおよびEJBについては、DDのみセキュリティ・モデルを使用している場合、このタスクは無効です。このモデルの場合、リソースでは管理コンソールで作成したポリシーが無視されます。WebアプリケーションおよびEJBのセキュリティの管理を参照してください。


特定のリソース・インスタンスに適用するセキュリティ・ポリシーを作成できます。インスタンスに他のリソースが含まれている場合、それに対してもこのポリシーが適用されます。

スコープが狭いほうのポリシーが、広いほうのポリシーをオーバーライドします。たとえば、EARに対するセキュリティ・ポリシーと、そのEAR内のEJBに対するセキュリティ・ポリシーを作成した場合、EJBは自身のポリシーで保護されて、EARのポリシーは無視されます。詳細は、セキュリティ・ポリシーの管理を参照してください。

WebLogicリソースの特定のインスタンスに対するセキュリティ・ポリシーを作成するには:

  1. 該当するリソース・インスタンスのポリシーの編集ページにアクセスします。

    各リソース・インスタンスについて固有のポリシーの編集ページがあり、様々な手順でそのページにアクセスできます。

    1. 管理コンソールの左ペインで、「セキュリティ・レルム」を選択します。
    2. セキュリティ・レルムの概要」ページで、リソースを保護するレルムの名前(myrealmなど)を選択します。
    3. 設定ページで、「ロールとポリシー」→「ポリシー」を選択します。

      ロールとポリシー: ポリシー」ページには、ドメインのすべてのリソースと、それに対応するポリシーが階層ツリー・コントロールにまとめられています。

    4. ロールとポリシー: ポリシー」ページの「ポリシー」表で、保護するリソース・インスタンスがみつかるまで「名前」列のノードを展開します。

      「名前」列でのリソースの見つけ方については、構成オプションを参照してください。

    5. 次のいずれかを行います。
      • リソース・インスタンスの「ポリシー」列にポリシーの表示リンクがある場合、このリンクをクリックします。このリンクは、このリソース・インスタンスに対してすでに作成されているポリシーがあることを示します。このポリシーを変更してニーズに合わせることができます。
      • 保護するURLパターンのリストが「ポリシー」表にない場合は、「URLパターン」サブノードの名前を選択して、新しいURLパターンを作成します。
      • そうしない場合は、リソース・インスタンスの横にあるラジオ・ボタンをクリックします。次に「ポリシーの作成」をクリックします。

      リソースのポリシーの編集ページが表示されます。

  2. ポリシーの編集ページで、当該レルムに対して複数の認可プロバイダを構成した場合、このリソースの保護に使用するプロバイダを「認可プロバイダ」リストから選択します。
  3. ポリシーの編集ページで「条件の追加」をクリックします。
  4. 述部の選択」ページの「述部リスト」で、条件を選択します。

    可能であれば「ロール」条件を使用することをお薦めします。セキュリティ・ロールに基づいて条件を作成すると、複数のユーザーまたはグループを考慮した1つのセキュリティ・ポリシーを作成できます。管理の方法としてはこちらの方が効率的です。

    詳細は、セキュリティ・ポリシー条件を参照してください。

  5. この次のステップは、選択する条件に応じて変わります。
    • ロール」を選択した場合は、「」をクリックして引数フィールドにセキュリティ・ロールの名前を入力してから、「追加」をクリックします。複合条件を作成するには、別のロール名を入力して「追加」をクリックします。複合条件では、どちらかの述部がtrueである場合にtrueと評価します。たとえば、OperatorおよびDeployerロールを指定した複合条件を作成した場合、ユーザーがいずれかのロールである場合に条件はtrueになります。入力したセキュリティ・ロールがまだ存在しない場合は、ポリシーの作成が完了した後でそのセキュリティ・ロールを作成します。
    • グループ」または「ユーザー」を選択した場合は、「」をクリックして引数フィールドに名前を入力してから、「追加」をクリックします。複合条件を作成するには、別のユーザーまたはグループ名を入力して「追加」をクリックします。指定したユーザーまたはグループがまだ存在しない場合は、ポリシーの作成が完了した後でそのユーザーまたはグループを作成します。
    • ブール型の述部の「サーバーが開発モードである」「全員に対してアクセスを許可」または「全員に対してアクセスを拒否」を選択した場合は、入力する引数はありません。「終了」をクリックしてステップ10に進みます。
    • コンテキスト要素の値が数値定数と等しい」などのコンテキストの述部を選択した場合は、「」をクリックして、コンテキスト名と適切な値を入力します。コンテキスト名と値は実行時に存在しているようにしてください。
    • 指定した時間帯にアクセスが発生」などの時間制約の述部を選択した場合は、「」をクリックして、「引数の編集」フィールドの値を指定します。
  6. 「終了」をクリックします。
  7. (オプション)別の条件を作成します。
  8. (オプション)条件はWebLogic Securityサービスによりリストに表示された順番で評価されます。この順番を変更するには、条件の横のチェック・ボックスを選択して、「上へ」または「下へ」ボタンをクリックします。
  9. (オプション)「ポリシー条件」セクションの他のボタンを使用して、条件間の関係を指定できます。
    • 式の間にある「And/Or」を選択すると、式の間のand文またはor文が切り替わります。
    • 結合」または「結合解除」をクリックすると、選択した式を結合したり、結合を解除したりできます。条件の結合を参照してください。
    • 否定」をクリックすると、否定の条件にすることができます。たとえば、「NOTグループOperators」はロールからOperatorsグループを除外します。
  10. 保存」をクリックします。

結果

ポリシーが「ロールとポリシー: ポリシー」ページの「ポリシー」表に表示されます。

完了した後に


先頭に戻る