機械翻訳について

クライアント資格証明を使用した基本認証の構成

Oracle Cloud Infrastructure US Government Cloud環境でOracle Integration APIを起動するための基本認証を構成するには、OAuth 2.0クライアント資格証明のクライアントIDおよびシークレットをBasic認証資格証明として使用します。

一般的なOracle Cloud Infrastructureセキュリティ・ルールとして、基本認証は、固有の欠陥のため、認証メソッドとしてお薦めしません。

Oracle Cloud Infrastructure IAMモデルでは、ユーザー・ログイン資格証明を基本認証資格証明として使用することはできません。 つまり、(Oracle Cloud InfrastructureコンソールまたはOracle Integration機能コンソールにログインする)ログイン資格証明は、基本認証資格証明としてOracle Integration APIを起動する場合には使用できません。 かわりに、OAuth 2.0クライアント資格証明のIDおよびシークレットを基本認証資格証明(ユーザー名とパスワード)として使用します。

OAuthクライアント資格証明をBasic認証資格証明として構成するには:
  1. OAuthクライアント資格証明を作成します。

    クライアント資格証明の生成については、「クライアント資格証明を使用したOAuth 2.0認証の構成」のステップに従います。 生成されたクライアントIDおよびクライアント・シークレットに注意してください。

    次に例を示します。

    • クライアントID: ocid1.credential.oc1..aaaaaaaaulplph33maqltcttppjoyb56jlm5asx5ikcojntvzj5mnvp25qnq
    • クライアント・シークレット : i7BKNOG:1z1A)bqaY(]F
  2. コマンドで、OAuth資格証明をBasic Auth資格証明として直接使用します。
    上記の値を使用する例を参照してください。
    • base64エンコーディングの使用:

      # echo 'ocid1.credential.oc1..aaaaaaaaulplph33maqltcttppjoyb56jlm5asx5ikcojntvzj5mnvp25qnq:i7BKNOG:1z1A)bqaY(]F' | base64
      b2NpZDEuY3JlZGVudGlhbC5vYzEuLmFhYWFhYWFhdWxwbHBoMzNtYXFsdGN0dHBwam95YjU2amxtNWFzeDVpa2Nvam50dnpqNW1udnAyNXFucTppN0JLTk9HOjF6MUEpYnFhWShdRgo=
    • 認可ヘッダーにbase64文字列が返されました:

      curl -X GET \
        testdnsupi6usingmiglab-idaat31djvis-cpi.0001.integration.dev.ocp.oc-test.com:443/ic/api/integration/v1/connections \
        -H 'Authorization: Basic
        b2NpZDEuY3JlZGVudGlhbC5vYzEuLmFhYWFhYWFhdWxwbHBoMzNtYXFsdGN0dHBwam95YjU2amxtNWFzeDVpa2Nvam50dnpqNW1udnAyNXFucTppN0JLTk9HOjF6MUEpYnFhWShdRgo=' \
        -H 'cache-control: no-cache'