ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Entitlements Server管理者ガイド
11g リリース1 (11.1.1)
B65044-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

9 管理者ロールの委任

システム管理権限およびポリシー管理権限を、ある管理者から別の管理者に委任するには、制限付きの権限を持つ管理者ロールを作成するか、既存の管理者ロールをユーザーに付与します。この章では、ポリシーおよびシステム管理タスクを委任する方法について説明します。この章には次の項目があります。

9.1 委任管理者について

管理は、特定のジョブを行うために、1つ以上の認可された権限が誰かに付与されるタイミングです。委任は、誰かに付与されている認可された権限を別の人に譲渡する機能です。それとともに、ある人から別の人への認可された権限の譲渡として、管理の委任を定義できます。Oracle Entitlements Serverでは、ポリシー・オブジェクトおよびエンティティでのタスクを実行する資格を持つ管理者は、管理ロールを使用して、この権限を他の人に譲渡できます。管理ロールは、サブジェクト(ロールを付与される人)、リソース(ロールが関連するオブジェクト)およびアクション(表示、管理/変更)で構成されます。


注意:

ロールの詳細は、1.5.1項「ロールベースのアクセス制御(RBAC)」を参照してください。


Oracle Entitlements Serverでは、管理権限を割り当て、外部ロールおよびユーザーをマッピングすることによって、管理者ロールの委任を定義できます。ユーザーが管理者としてログインすると、ナビゲーション・パネルには、ログイン・ユーザーが管理することを認可されたアプリケーションのセットのみ表示されます。実際は、委任管理者が管理できないすべてのオブジェクトは、非表示になっています。表示および管理権限を持つ管理ロールが付与されている場合、どの非デフォルト委任管理者ロールも、管理操作を実行できます。


注意:

非デフォルト管理者ロールは、手動で作成された任意の管理者ロールです。アプリケーションまたはポリシー・ドメインの作成時に自動的に作成された管理者ロールは、これには含まれません。


管理者ロールには、次の制限も適用されます。

9.2 範囲と粒度を使用した委任

委任管理は、リソースおよびポリシー・オブジェクトの管理をある人から別の人に譲渡することに関するすべてです。委任の範囲(または委任によって適用されるオブジェクトの範囲)は、レベルで定義されます。管理の粒度は、各範囲で管理されるオブジェクトのタイプを定義します。各範囲が作成されると、デフォルトの管理ロールが自動的に作成されます。追加の管理ロールは後で作成できます。


注意:

次は、すべてのデフォルトの管理ロールに適用可能です。

  • デフォルトの管理者ロールは、個別に削除できません。

  • ポリシー・ドメインが削除されると、すべての管理ロール(デフォルトを含む)が削除されます。

  • アプリケーションが削除されると、すべての管理ロールが削除されます。

  • デフォルトの管理者ロールに割り当てられた権限は、変更できません。


最高から最低まで、範囲および適用可能な粒度は、次のとおりです。

9.3 アプリケーション管理の委任

次の各項では、アプリケーションの管理者の管理方法について説明します。

9.3.1 アプリケーションへの委任管理者の追加

次の手順は、新規管理者ロールを作成し、それを該当するロールまたはユーザーに割り当てる方法を説明します。委任管理者をアプリケーションに追加するには、次のようにします。

  1. ナビゲーション・パネルで、アプリケーション・ノードを開きます。

  2. 変更するアプリケーションを選択します。

  3. アプリケーション名を右クリックして、メニューから「オープン」を選択します。

    「一般」タブ、委任管理者タブおよびポリシー配布タブはすべてアクティブです。

  4. 委任管理者タブをクリックします。

    表示された表に、アプリケーション名がリストされます。アプリケーション名の隣にある矢印をクリックして、アプリケーション・オブジェクトの作成時に作成されたデフォルトのApplicationPolicyAdminを表示します。委任管理者表の下の次のタブ内で、管理者ロール名をクリックして、詳細を表示します。

    • ロール詳細

    • 外部ロール・マッピング

    • 外部ユーザー・マッピング

  5. 「新規」をクリックして、新規管理者ロールを作成します。

    「新規」をアクティブ化するアプリケーションの名前を必ず選択してください。または、アプリケーションを選択し、「アクション」メニューから「新規」を選択します。新規管理者ロールダイアログが表示されます。

  6. 新規管理者ロールに次の値を指定し、「OK」をクリックします。

    • 名前: 入力値は一意である必要があります。

    • 表示名

    • 説明

  7. 新規管理者ロールを選択して、その構成タブをアクティブ化します。

    ロール詳細タブはアクティブです。

  8. 「編集」をクリックして、ロール詳細を定義します。

    管理者ロールの編集ダイアログが表示されます。

  9. 適切なポリシー・オブジェクトに表示または管理権限を付与し、「保存」をクリックします。

    図9-1は、管理ロールの編集権限ポップアップ画面です。リストされたポリシー・オブジェクトに対して、「表示」または「管理」を選択します。たとえば、管理ポリシーによって、管理者は管理ロールに新しい権限を割り当てることができます。ただし、管理ロールによって、管理者は管理ロールにメンバーを割り当てることができます。リストされた他のオブジェクトの詳細は、2.3項「ポリシー・オブジェクトの用語集」を参照してください。

    図9-1 管理ロールの編集ポップアップ画面

    図9-1の説明が続きます
    「図9-1 管理ロールの編集ポップアップ画面」の説明

  10. 外部ロール・マッピングタブをクリックして、外部ロールのメンバーに管理者ロールを付与します。

  11. 「追加」をクリックして、プリンシパルの検索ダイアログを表示します。

  12. 「外部ロール」検索ボックスの問合せフィールドに入力したら、「検索」をクリックします。

    空の文字列の場合、すべてのロールをフェッチします。結果は「検索結果」表に表示されます。

  13. 表内で、マップする外部ロールの名前をクリックして、外部ロールを選択します。

    複数のロールを選択するには、[Ctrl]キーを押しながらクリックします。

  14. 「プリンシパルの追加」をクリックします。

    選択したロールが外部ロール・マッピングタブに表示されます。

  15. 外部ユーザー・マッピングタブをクリックして、外部ユーザーに管理者ロールを付与します。

  16. 「追加」をクリックして、プリンシパルの検索ダイアログを表示します。

  17. 「ユーザー」検索ボックスの問合せフィールドに入力したら、「検索」をクリックします。

    空の文字列の場合、すべてのロールをフェッチします。結果は「検索結果」表に表示されます。

  18. 表内で、マップするユーザーの名前を選択して、ユーザーを選択します。

    複数のロールを選択するには、[Ctrl]キーを押しながらクリックします。

  19. 「プリンシパルの追加」をクリックします。

    選択したロールが外部ユーザー・マッピングタブに表示されます。

9.3.2 アプリケーションの委任管理者の変更または削除

アプリケーションの構成された管理者ロールを変更または削除するには、次のようにします。

  1. ナビゲーション・パネルで、アプリケーション・ノードを開きます。

  2. 変更するアプリケーションを選択します。

  3. アプリケーション名を右クリックして、メニューから「オープン」を選択します。

    「一般」タブ、委任管理者タブおよびポリシー配布タブはすべてアクティブです。

  4. 委任管理者タブをクリックします。

  5. 変更する管理者ロールにナビゲートし、選択します。

    ロール詳細タブ、外部ロール・マッピングタブおよび外部ユーザー・マッピングタブが表示されます。

  6. 変更または削除する構成が含まれているタブを選択します。

    • 構成の変更の詳細は、9.3.1項「アプリケーションへの委任管理者の追加」を参照してください。

    • 管理者ロールからマッピングを削除するには、該当する管理者ロールおよび適切な「マッピング」タブを選択します。マッピングを選択し、「削除」をクリックします。

    • 管理者ロールを削除するには、管理者ロールを選択し、「削除」をクリックします。

9.4 委任するポリシー・ドメインの使用

1つ以上の(オプションの)ポリシー・ドメインを使用して、保護されたアプリケーションを保護しているポリシーの管理を委任できます。ポリシー・ドメインには、完了したポリシー定義のコンポーネントが含まれます。これは、ターゲット・リソース(リソース・タイプのインスタンス)、資格(リソースで実行できるアクション)、およびポリシー(コントロールをアセンブルするルールおよび影響を及ぼすプリンシパル)を合わせたものです。

複数のポリシー・ドメインを使用することによって、保護されたアプリケーションのアーキテクチャや、ポリシーの管理の委任方法など、定義されたロジックに従ってポリシーをパーティション化できます。たとえば、1つのポリシー・ドメインを使用して、すべてのポリシーのリソース保護を維持することも、複数のポリシー・ドメインを使用して、リソースの特定の特性を反映することもできます。異なるポリシー・ドメインを担当する別の管理者を配置することができます。


注意:

ポリシー・ドメインの作成はオプションであるため、ポリシー管理を委任する必要がない場合は、ポリシー・ドメインを作成する必要はありません。この場合、アプリケーションのすべてのポリシー・オブジェクトが含まれる各アプリケーションを使用して、デフォルトのポリシー・ドメインが作成されます。


次の各項では、ポリシー・ドメインの管理手順について説明します。

9.4.1 ポリシー・ドメインの作成

ポリシー・ドメインを作成するには、次のようにします。

  1. ポリシー・ドメインを作成するナビゲーション・パネルでアプリケーションの名前を右クリックし、メニューから「新規」を選択します。

    「ホーム」領域に無題のページが表示されます。

  2. ポリシー・ドメインの次の情報を指定します。

    • 表示名

    • 名前

    • 説明: オプションですが、資格に関する有用な情報を指定することをお薦めします。

  3. 「保存」メニューから次のいずれかを選択します。

    • 「保存して閉じる」では、構成を保存し、ポリシー・ドメインの表示名に指定した値でタブの名前を変更します。

    • 保存して別に作成では、ナビゲーション・パネルの情報ツリーに構成を保存しますが、別のアプリケーションを作成できるように無題の領域が開いたままになります。

9.4.2 ポリシー・ドメインの変更

ポリシー・ドメインを変更するには、次のようにします。

  1. 削除するポリシー・ドメインが作成されたアプリケーションにナビゲートし、情報ツリーを開きます。

  2. 変更するポリシー・ドメインの名前をダブルクリックします。

    「ホーム」領域にポリシー・ドメイン構成が表示されます。

  3. 必要に応じて変更し、「適用」をクリックします。

9.4.3 ポリシー・ドメインの削除

ポリシー・ドメインを削除するには、次のようにします。

  1. 削除するポリシー・ドメインが作成されたアプリケーションにナビゲートし、情報ツリーを開きます。

  2. 削除するポリシー・ドメインの名前をダブルクリックします。

    「ホーム」領域にポリシー・ドメイン構成が表示されます。

  3. 「削除」をクリックします。

    確認ダイアログが表示されます。

  4. 「OK」をクリックして削除します。

9.5 ポリシー・ドメイン管理の委任

次の各項では、ポリシー・ドメインの管理者の管理方法について説明します。

9.5.1 ポリシー・ドメインへの委任管理者の追加

次の手順は、新規管理者ロールを作成し、それを該当するロールまたはユーザーに割り当てる方法を説明します。委任管理者をポリシー・ドメインに追加するには、次のようにします。

  1. ナビゲーション・パネルで、アプリケーション・ノードを開きます。

  2. 変更するアプリケーションを選択します。

  3. アプリケーション名を右クリックして、メニューから「オープン」を選択します。

    「一般」タブ、委任管理者タブおよびポリシー配布タブはすべてアクティブです。

  4. 委任管理者タブをクリックします。

    表示された表に、ポリシー・ドメイン名がリストされます。ポリシー・ドメインの隣にある矢印をクリックして、階層を展開し、すでに構成された管理者ロール(デフォルトのPolicyDomainAdminなど)を表示します。

  5. 管理者ロールを作成するポリシー・ドメインを選択します。

  6. 「新規」をクリックして、新規管理者ロールを作成します。

    「新規」をアクティブ化するポリシー・ドメインの名前を必ず選択してください。または、ポリシー・ドメインを選択し、「アクション」メニューから「新規」を選択します。新規管理者ロールダイアログが表示されます。

  7. 新規管理者ロールに次の値を指定し、「OK」をクリックします。

    • 名前: 入力値は一意である必要があります。

    • 表示名

    • 説明

  8. 新規管理者ロールを選択して、その構成タブをアクティブ化します。

    ロール詳細タブはアクティブです。

  9. 「編集」をクリックして、ロール詳細を定義します。

    管理者ロールの編集ダイアログが表示されます。

  10. 適切なポリシー・ドメイン・オブジェクトに表示または管理権限を付与し、「保存」をクリックします。

  11. 外部ロール・マッピングタブをクリックします。

    1. 「追加」をクリックして、プリンシパルの検索ダイアログを表示します。

    2. 「外部ロール」検索ボックスの問合せフィールドに入力したら、「検索」をクリックします。

      空の文字列の場合、すべてのロールをフェッチします。結果は「検索結果」表に表示されます。

    3. 表内で、マップする外部ロールの名前をクリックして、外部ロールを選択します。

      複数のロールを選択するには、[Ctrl]キーを押しながらクリックします。

    4. 「プリンシパルの追加」をクリックします。

      選択したロールが外部ロール・マッピングタブに表示されます。

  12. 外部ユーザー・マッピングタブをクリックします。

    1. 「追加」をクリックして、プリンシパルの検索ダイアログを表示します。

    2. 「ユーザー」検索ボックスの問合せフィールドに入力したら、「検索」をクリックします。

      空の文字列の場合、すべてのロールをフェッチします。結果は「検索結果」表に表示されます。

    3. 表内で、マップするユーザーの名前を選択して、ユーザーを選択します。

      複数のロールを選択するには、[Ctrl]キーを押しながらクリックします。

    4. 「プリンシパルの追加」をクリックします。

      選択したロールが外部ユーザー・マッピングタブに表示されます。

9.5.2 ポリシー・ドメインの委任管理者の変更または削除

ポリシー・ドメインの構成された管理者ロールを変更または削除するには、次のようにします。

  1. ナビゲーション・パネルで、アプリケーション・ノードを開きます。

  2. 変更するアプリケーションを選択します。

  3. アプリケーション名を右クリックして、メニューから「オープン」を選択します。

    「一般」タブ、委任管理者タブおよびポリシー配布タブはすべてアクティブです。

  4. 委任管理者タブをクリックします。

  5. 変更する管理者ロールにナビゲートし、選択します。

    ロール詳細タブ、外部ロール・マッピングタブおよび外部ユーザー・マッピングタブが表示されます。

  6. 変更または削除する構成が含まれているタブを選択します。

    • 構成の変更の詳細は、9.5.1項「ポリシー・ドメインへの委任管理者の追加」を参照してください。

    • 管理者ロールからマッピングを削除するには、該当する管理者ロールおよび適切な「マッピング」タブを選択します。マッピングを選択し、「削除」をクリックします。

    • 管理者ロールを削除するには、管理者ロールを選択し、「削除」をクリックします。

9.6 管理者ロールを使用したシステム管理者の管理

システム管理者ロールを作成および構成すると、システム管理権限をユーザーに委任できます。デフォルトでは、SystemAdminは、インストール中に作成され、メインの「システム構成」タブの下にある「システム管理者」にナビゲートすると、「システム管理者」表に表示されます。SystemAdminはシステム・レベル・リソース(その他の管理者ロールと、システム構成およびバインデイングを含む)を管理し、WebLogic Serverのweblogicユーザーにマップします。

次の各項では、Oracle Entitlements Serverのすべてのシステム管理者ロールの管理操作について説明します。

9.6.1 新規管理者ロールの作成

新規管理者ロールを作成するには、次のようにします。

  1. 「ホーム」領域から「システム構成」タブを選択します。

    「ホーム」領域に「システム管理者」タブが表示されます。

  2. 管理者ロールの下にある「新規」をクリックして、新規管理者ロールを作成します。

    ダイアログが表示されます。

  3. 新規管理者ロールに、次の値を指定します。

    • 名前: 入力値は一意である必要があります。

    • 表示名

    • 説明

  4. 「作成」をクリックします。

9.6.2 管理者ロールへの権限の割当て

権限を管理者ロールに割り当てるには、次の手順で説明するように、外部ロール、外部ユーザー、またはその両方をロールにマップします。

  1. 「ホーム」領域から「システム構成」タブを選択します。

    「システム管理者」タブおよび構成された管理者ロールが、「ホーム」領域に表示されます。または、管理者を右クリックして、「オープン」を選択します。

  2. 管理者ロールの名前を表から選択します。

  3. 「変更」または「表示」オプションを選択して、管理者コントロールを定義します。

    「変更」では、すべてのシステム管理者リソース上で、管理(およびプロキシ表示による)権限を持っているとして、管理者を定義します。「表示」では、表示権限のみを持っているとして、管理者を定義します。

  4. 外部ロール・マッピングタブをクリックします。

    1. 「追加」をクリックするか、「アクション」メニューから「追加」を選択します。

      「ロールの追加」検索ダイアログが表示されます。

    2. テキスト・ボックスに検索文字列を入力し、矢印をクリックして外部ロールを検索します。

      または、検索文字列を入力せずに「検索」をクリックして、使用可能なすべての外部ロールを返します。

    3. 結果から1つ以上のロールを選択し、「選択済の追加」をクリックします。

      または、「すべて追加」をクリックして、返されたすべての結果を追加します。

    4. 「プリンシパルの追加」をクリックします。

  5. 外部ユーザー・マッピングタブをクリックします。

    1. 「追加」をクリックするか、「アクション」メニューから「追加」を選択します。

      「ユーザーの追加」検索ダイアログが表示されます。

    2. テキスト・ボックスに検索文字列を入力し、矢印をクリックして外部ユーザーを検索します。

      または、検索文字列を入力せずに「検索」をクリックして、使用可能なすべての外部ユーザーを返します。

    3. 結果から1つ以上のユーザーを選択し、「選択済の追加」をクリックします。

      または、「すべて追加」をクリックして、返されたすべての結果を追加します。

    4. 「プリンシパルの追加」をクリックします。

9.6.3 管理者ロール・メンバーシップの変更

管理者ロール・メンバーシップを変更するには、次の手順で説明するように、マッピングを削除します。

  1. 「ホーム」領域から「システム構成」タブを選択します。

  2. ナビゲーション・パネルにあるシステム管理者をダブルクリックします。

    または、システム管理者を右クリックして、「オープン」を選択します。「システム管理者」ページが表示されます。

  3. 管理者ロールの名前を表から選択します。

  4. 必要に応じて、「変更」または「表示」管理者コントロールを変更します。

  5. 外部ロール・マッピングタブをクリックします。

    1. 削除する外部ロールを選択します。

    2. 「削除」をクリックします。

      または、「アクション」メニューから「削除」を選択します。

  6. 外部ユーザー・マッピングタブをクリックします。

    1. 削除する外部ユーザーを選択します。

    2. 「削除」をクリックします。

      または、「アクション」メニューから「削除」を選択します。

9.6.4 管理者ロールの削除

管理者ロールを削除するには、次のようにします。

  1. 「ホーム」領域から「システム構成」タブを選択します。

  2. ナビゲーション・パネルにあるシステム管理者をダブルクリックします。

    または、システム管理者を右クリックして、「オープン」を選択します。「システム管理者」ページが表示されます。

  3. 管理者ロールの名前を表から選択します。

  4. 「削除」をクリックします。

    確認ダイアログが表示されます。

  5. 「削除」をクリックします。