機密クライアント・アプリケーションに関するFAQ
OAuthをトリガー接続およびOracle Integration Developer APIとともに使用するための前提条件は、Oracle Cloud Infrastructure Identity and Access Management (OCI IAM)で機密クライアント・アプリケーションを作成し、認可付与を構成し、スコープを割り当て、ロールを割り当て、機密クライアント・アプリケーションをアクティブ化することです。 機密アプリケーションを構成するには、OCIテナントおよびドメイン管理者である必要があります。
機密クライアント・アプリケーションはいつ必要ですか。
OAuthをトリガー接続で使用する場合、またはOracle Integration Developer APIを使用する場合、機密クライアント・アプリケーションを構成する必要があります。 機密クライアント・アプリケーションは、関連する統合アプリケーションでOAuthを有効にするための構成として機能します。
Oracle Integrationで機密クライアント・アプリケーションを構成し、OAuthを使用するステップはどれですか。
機密アプリケーションを構成するには、OCIテナントおよびドメイン管理者である必要があります
機密アプリケーションを構成し、スコープおよびロールを割り当ててアクティブ化するには、OCIテナントおよびドメイン管理者である必要があります。
機密クライアント・アプリケーションはいくつ必要ですか。
構成する機密アプリケーションの数は、ユースケースによって異なります。
-
通常、Oracle Integrationインスタンスごとに1つの機密アプリケーションが必要です。 1つ以上のOAuth認可権限付与タイプを処理するように、1つの機密クライアント・アプリケーションを構成できます。
-
ユーザーが使用する構成を分離する場合は、OAuth認可権限付与タイプごとに異なる機密クライアント・アプリケーションを構成します。
-
複数のアイデンティティ・ドメインがある場合は、ドメイン内の機密クライアント・アプリケーションにのみアクセスできるため、ドメインごとに1つの機密クライアント・アプリケーションを構成する必要があります。
どのOAuth認可権限付与タイプを使用しますか。
一般に、サポートされている権限タイプは次のとおりです。
- JWTユーザー・アサーション
- クライアント資格証明
- 認可コード
- リソース所有者のパスワード資格証明(非推奨)
機密アプリケーションでどのアプリケーションを構成するかは、クライアントがどのアプリケーションをサポートするかによって異なります。
- クライアントがプログラムまたはSDKベースの場合、クライアント資格証明またはJWTユーザー・アサーションを使用します。
- クライアントがブラウザベースで、ユーザーとの対話が必要な場合は、認可コードを使用します。
OAuth認可権限付与タイプの詳細は、OAuth 2.0権限付与についてを参照してください
スコープは何で、どのスコープが必要ですか。
スコープによって、Oracle Integrationインスタンス内のアクセス権が制限されます。
機密アプリケーションに追加する2つのOracle Integrationインスタンス・スコープがあります:
両方のスコープを機密アプリケーションに割り当てることをお薦めします。
このスコープにより、ユーザーは統合エンドポイントとOracle Integration Developer APIの両方にアクセスできます:
https://<id>.host.oraclecloud.com:443urn:opc:resource:consumer::allこのスコープにより、ユーザーはOracle Integration Developer APIにのみアクセスできます:
https://<id>.host.oraclecloud.com:443/ic/api/