アイデンティティ・ドメインを使用するテナンシでのアクセス・トークンの作成
次の各項では、アプリケーションを作成し、アイデンティティ・ドメインを使用するテナンシでアクセス・トークンを生成するために必要なステップについて説明します。
アプリケーションの作成
- テナント管理者としてOracle Cloud Infrastructureコンソールにサインインします。
- Oracle Cloud Infrastructureナビゲーション・メニューを開き、「アイデンティティとセキュリティ」をクリックします。「アイデンティティ」で、「ドメイン」をクリックします。
- 作業するアイデンティティ・ドメインを選択します。ドメインの「概要」ページが表示されます。
- 左側のナビゲーション・メニューから、「アプリケーション」をクリックします。
- 「アプリケーション」ページで、アプリケーションの追加をクリックします。
- 「アプリケーションの追加」ダイアログで、機密アプリケーションをクリックし、ワークフローの起動をクリックします。機密アプリケーションの追加ウィザードが開きます。
- アプリケーションの名前と適切な説明を入力し、「次」をクリックします。
- 「このアプリケーションをクライアントとして今すぐ構成します」をクリックします。
- 次の情報を指定して、このアプリケーションをクライアントとして構成します。
- 「認可」で、1つ以上の付与タイプを選択します。
プロセス自動化では、次の権限付与タイプがサポートされています。
- リソース所有者
- JWTアサーション
- 承認コード
- 暗黙的
- 「認可コード」または「暗黙的」権限付与タイプを選択した場合は、「リダイレクトURL」フィールドに、認証後にユーザーがリダイレクトされるアプリケーションURLを入力します。それ以外の場合は、このステップをスキップします。
ノート
アプリケーションをリソース・サーバーとして構成する必要はありません。 - 「認可」で、1つ以上の付与タイプを選択します。
- 「トークン発行ポリシー」セクションで、次を構成します。
- 「アプリケーション・ロールの追加」を選択します。
- 「ロールの追加」をクリックします。「アプリケーション・ロールの追加」ウィンドウで、このアプリケーションに割り当てるアプリケーション・ロールを選択し、「追加」をクリックします。
たとえば、「Identity Domain Administrator」を選択し、「追加」をクリックします。アイデンティティ・ドメイン管理者が使用できるすべてのREST APIタスクに、アプリケーションからアクセスできます。
- 「次」をクリックします。
- 「スキップして後で実行」を選択し、「終了」をクリックします。アプリケーションは非アクティブ状態で追加されました。
- 「アプリケーションの追加」ダイアログ・ボックスに表示される「クライアントID」および「クライアント・シークレット」に注意してください。機密アプリケーションと統合するには、このIDおよびシークレットを接続設定の一部として使用できます。
- 「閉じる」をクリックします。新しいアプリケーションの詳細ページが表示されます。
- 「アクティブ化」をクリックして、アクティブ化を確認します。
アクセス・トークンの生成
アプリケーションの作成後、アプリケーションを使用して、Oracle Cloud Infrastructure Process Automationインスタンスの作成に必要なアクセス・トークンを生成できます。
- テナント管理者としてOracle Cloud Infrastructureコンソールにサインインします。
- Oracle Cloud Infrastructureナビゲーション・メニューを開き、「アイデンティティとセキュリティ」をクリックします。「アイデンティティ」で、「ドメイン」をクリックします。
- 作業するアイデンティティ・ドメインを選択します。ドメインの「概要」ページが表示されます。
- 左側のナビゲーション・メニューから、「アプリケーション」をクリックします。
- 「アプリケーション」ページで、作成したアプリケーションを選択します。
- アプリケーションの詳細ページを下にスクロールし、左の「リソース」で「アクセス・トークン」をクリックします。
- デフォルトの選択のままにします。次の例では、「カスタマイズされたスコープ」、「Identity Cloud Service APIの起動」および「Identity Domain Administrator」がデフォルトで選択されています。
- 「トークンのダウンロード」をクリックして、ファイルを保存します。
tokens.tokファイルには、属性名がaccess_tokenのアクセス・トークンが含まれます。tokens.tok {"access_token":"eyJ4NXQjUzI. . . . ."} - インスタンスのプロビジョニングに使用するアクセス・トークンの一部を引用符の間でユーザーに対して指定します。
access_tokenというラベルが付いた部品を指定しないでください。