非フェデレーテッド・ユーザーへのOCMインスタンスの作成の委任
非フェデレーテッド・ユーザー(SSOを介してサインインしないユーザー)にOracle Content Managementインスタンスの作成を委任するには、プライマリ・アカウント管理者が、グループの作成、そのグループへのユーザーの追加、必要なポリシーの作成、ユーザーへのアプリケーション管理者ロールの付与、および機密アプリケーションの作成を行う必要があります。その後、ユーザーはアクセス・トークンを生成してインスタンスを作成できます。
ノート
Oracle Identity Cloud Service (IDCS)のセカンダリ・ドメインにインスタンスを作成する場合でも、このトピックで説明されているステップをIDCSのプライマリ・ドメインで実行します。
Oracle Identity Cloud Service (IDCS)のセカンダリ・ドメインにインスタンスを作成する場合でも、このトピックで説明されているステップをIDCSのプライマリ・ドメインで実行します。
- 委任先のユーザーのグループを作成します。
- 「グループ」ページに移動します:
- すでにOracle Cloudコンソールの「アイデンティティとセキュリティ」領域を表示している場合は、左側のナビゲーション・メニューで「グループ」をクリックします。
- まだOracle Cloudコンソールが表示されていない場合:
- クラウド・アカウント管理者としてOracle Cloudにサインインします。アカウント名とログイン情報は、ようこそ電子メールに記載されています。
- Oracle Cloudコンソールで、をクリックし、「アイデンティティとセキュリティ」をクリックしてから、「アイデンティティ」の下の「グループ」をクリックします。
- 「グループの作成」をクリックします。
- 名前と説明を入力してから、「作成」をクリックします。
- 「グループ」ページに移動します:
- 委任先のユーザーを追加します。
- 作成したグループを開きます。
- 「ユーザーをグループに追加」をクリックします。
- ユーザー名の入力を開始してからユーザーを選択し、「追加」をクリックします。
- グループがOracle Content Managementインスタンスを管理することを許可するポリシーを作成します。
- 左側のナビゲーション・メニューで「ポリシー」をクリックします。
- コンパートメントを選択します。ルート・コンパートメントを選択してすべてのコンパートメントにポリシーを適用することも、特定のコンパートメントを選択することもできます。
- 「ポリシーの作成」をクリックします。
- 名前と説明を入力します。
- 文ボックスで、次のいずれかを入力します。この場合、
YourGroupName
を、作成したグループの名前に置き換え、必要に応じて、compartment_id
を、選択した特定のコンパートメントのIDに置き換えます:- ルート・コンパートメントを選択した場合:
allow group YourGroupName to manage oce-instance-family in tenancy
- 特定のコンパートメントを選択した場合:
allow group YourGroupName to manage oce-instance-family in compartment_id
- ルート・コンパートメントを選択した場合:
- 「作成」をクリックします。
- 委任ユーザーが管理者でない場合は、Oracle Content Managementにオブジェクト・ストレージへのアクセスを許可する
OCE_Internal_Storage_Policy
も作成する必要があります。通常、このポリシーはインスタンス作成の一部として自動的に作成されますが、管理者以外はポリシーの作成を許可されないため、このバックグラウンド・プロセスは失敗し、ポリシーを手動で作成しないかぎり、Oracle Content Managementはオブジェクト・ストレージへのアクセス権を持たないままになります。- 「ポリシー」ページで、適切なコンパートメントが選択されていることを確認します。ルート・コンパートメントを選択してすべてのコンパートメントにポリシーを適用することも、特定のコンパートメントを選択することもできます。
- 「ポリシーの作成」をクリックします。
- 名前として「
OCE_Internal_Storage_Policy
」を入力し、説明を入力します。 - 「文」ボックスで、必要に応じて選択した特定のコンパートメントのIDで
compartment_id
を置き換えて、次のいずれかを入力します:- ルート・コンパートメントを選択した場合:
Allow service CEC to manage object-family in tenancy
- 特定のコンパートメントを選択した場合:
Allow service CEC to manage object-family in compartment compartment_id
- ルート・コンパートメントを選択した場合:
- 「作成」をクリックします。
- 独自のアクセス・トークンをすべて自分で生成できるように、IDCSで自分自身と委任ユーザーにアプリケーション管理者ロールを付与します。
- サブスクリプションに応じて、次のいずれかの方法でIDCSコンソールにアクセスします:
- Oracle Cloudコンソールのフェデレーション・オプションを使用します:
- 左側のナビゲーション・メニューで「フェデレーション」をクリックします。
- 「フェデレーション」ページで、「OracleIdentityCloudService」をクリックしてから、アイデンティティ・プロバイダの詳細ページで、Oracle Identity Cloud Serviceコンソールへのリンクをクリックします。IDCSコンソールが新しいウィンドウで開きます。
- フェデレーション・オプションが表示されない場合は、ようこそ電子メールからアクセスできるOracle Cloud Classicコンソールを使用します:
- 「Oracle Cloudへようこそ」という電子メールで、「はじめに」リンクをクリックして、ユーザー名とパスワードを入力します。
- Oracle Cloud Classicコンソールで、左上のをクリックしてナビゲーション・メニューを開き、「ユーザー」をクリックしてから「アイデンティティ」をクリックします。IDCSコンソールが新しいウィンドウで開きます。
- Oracle Cloudコンソールのフェデレーション・オプションを使用します:
- をクリックし、「セキュリティ」、「管理者」の順にクリックします。
- 「アプリケーション管理者」セクションを展開します。
- 「追加」をクリックします。
- 自分自身と委任ユーザーを選択し、「OK」をクリックします。これらはIDCSユーザーであり、Oracle Cloudユーザーとは異なるため、目的の委任ユーザーが表示されていない場合はIDCSで作成してください。
IDCSコンソールを開いたまま、次のステップを完了します。
- サブスクリプションに応じて、次のいずれかの方法でIDCSコンソールにアクセスします:
- 機密アプリケーションを作成します。
- IDCSコンソールでをクリックし、「アプリケーション」をクリックします。「アプリケーション」オプションが表示されない場合、アプリケーション管理者ロールがありません。
- 「追加」をクリックし、「機密アプリケーション」を選択します。
- 「詳細」ページで、名前として
OCE Trusted App
と入力して、「次」をクリックします。 - 「クライアント」ページで、次の手順を実行します。
- 「今すぐこのアプリケーションをクライアントとして構成」を選択します。
- 「許可される権限付与タイプ」で、「リソース所有者」、「クライアント資格証明」および「JWTアサーション」を選択します。
- 「Identity Cloud Service管理APIへのクライアント・アクセスを付与」で、「追加」をクリックし、「アプリケーション管理者」を選択して、「追加」をクリックします。
- 「次」をクリックします。
- 「リソース」ページで、「後で実行するためにスキップ」を選択し、「次」をクリックします。
- 「Web層ポリシー」ページで、「後で実行するためにスキップ」を選択し、「次」をクリックします。
- 「認可」ページで、「終了」をクリックします。
- アプリケーションが作成されたら、「アクティブ化」をクリックします。
このページにとどまり、次の手順を実行します。
任意のユーザー(自分または委任ユーザー)がOracle Content Managementインスタンスを作成する準備が完了した場合、IDCSアクセス・トークンを生成して、インスタンスの作成時にそのアクセス・トークンを入力する必要があります。
ノート
トークンは1時間後に失効するため、後で別のインスタンスを作成する場合などは、トークンを再生成する必要があります。
トークンは1時間後に失効するため、後で別のインスタンスを作成する場合などは、トークンを再生成する必要があります。
アクセス・トークンを生成するには:
- 作成した機密アプリケーションをまだ表示していない場合は、IDCSコンソールで開きます。
- 「アプリケーション詳細」ページで、「アクセス・トークンの生成」をクリックし、「カスタマイズされたスコープ」、「アプリケーション管理者」の順に選択して、「トークンのダウンロード」をクリックします。
次の作業
ユーザーを委任した後、他の必要な高度なデプロイメント前タスクを実行するか、インスタンスの作成までスキップします:
- 様々なアイデンティティおよびセキュリティ要件に対応するために、セカンダリ・ドメインにインスタンスを作成します(たとえば、開発用に1つの環境、本番用に1つの環境など)。
- 他のデータ・センターで使用可能なサービスを使用するために、別のリージョンでインスタンスを作成します。
- アクセスを内部ネットワークに制限し、エンド・ユーザーが可能なかぎり最善で信頼性の高い接続を利用できるように、プライベート・インスタンスを作成します。
- Oracle Content Managementインスタンスを作成します。