ERP 向けゼロコピーコネクタで使用する OAuth 認証コードフローの設定

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • SAP の OAuth 認証コードフローを構成し、OAuth を使用して OData エンドポイントのユーザーを認証および承認します。

    始める前に

    必要なロール:admin

    注:
    OAuth 認証コードフローを使用して、OData エンドポイントの呼び出し (作成、読み取り、更新) できます。現時点では、テーブル、BAPI、または RFC に OAuth を使用することはできません。

    OAuth を理解するには、「 Set up OAuthOAuth Inbound 」を参照してください。

    SAP アドミニストレーターに相談してください。
    • クライアント ID とクライアントシークレットを取得します。この情報は、アプリケーションレジストリフォームに必要です。
    • リフレッシュトークンが 1 回限りの使用可能トークンかどうかを尋ねます。SAP から情報を取得するスケジュール済みジョブは、1 日に 1 回実行されます。スケジュール済みジョブをより頻繁に、またはオンデマンドで実行する必要がある場合は、アクセストークンとリフレッシュトークンのオプションについて説明します。詳細については、「Manage OAuth tokens」を参照してください。
    • 使用する OData エンドポイントを公開するゲートウェイ サービスを有効にするように依頼します。
    • 公開されている OData エンドポイントのスコープを SAP で作成し、名前と OAuth スコープを提供するように依頼します。これは、アプリケーションレジストリフォームでスコープを構成するために必要です。

    手順

    1. OAuth を既に設定している場合 (プラットフォーム機能を介した REST など)、 ERP 向けゼロコピーコネクタ (エンタープライズリソースプランニング) で使用して、手順 3 にスキップできます。
    2. OAuth を設定するには、次の場所に移動してアプリケーションを登録します。 すべて > システム OAuth > アプリケーションレジストリー.
      1. [新規] を選択します。
      2. [サードパーティ OAuth プロバイダーに接続します ] を選択します
        このフォームを使用して、SAP を OAuth プロバイダーとして、 ServiceNow を OAuth クライアントとして設定します。このフォームのフィールドの詳細については、「 Connect to a third-party OAuth provider」を参照してください。
      3. [名前]を入力します。
      4. SAP アドミニストレーターから取得した情報を使用して [クライアント ID] フィールドと [クライアントシークレット] フィールドに入力し、ServiceNow を OAuth クライアントとして設定します。
      5. [デフォルトの権限許可タイプ] で、SAP の認証方法を指定します。
      6. [認証 URL] フィールドと [トークン URL] フィールドのロックを解除して URL を入力します。
        情報を含むフィールドを含むアプリケーションレジストリフォーム。
      7. [OAuth エンティティスコープ] タブを選択します。
      8. [ 名前 ] 列と [OAuth スコープ ] 列をダブルクリックして、SAP アドミニストレーターから取得したスコープ情報を入力します。

        複数のスコープを追加できます。

        アプリケーションレジストリフォームの [OAuth エンティティスコープ] タブ

      9. [Submit (送信)] を選択します。
    3. に移動して認証情報を作成します。 すべて > 接続 & 認証情報 > 認証情報.
      1. [New (新規)] を選択します。
      2. [OAuth 2.0 認証情報] を選択します。
        このフォームのフィールドの詳細については、「 OAuth 2.0 credentials」を参照してください。
      3. [名前]を入力します。
      4. [OAuth エンティティプロファイル] で、[SAP OAuth プロファイル default_profile] を選択します。
      5. [統合タイプ] で、[個人] を選択します。

        ほとんどの場合、システムベースの認証情報を使用してもかまいません。ただし、誰が情報を変更したか、承認アクティビティの詳細など、SAP から情報を取得しようとする場合は、個人統合タイプを使用します。詳細については、「個人認証ダッシュボードの使用」を参照してください。

        情報を含むフィールドを含む Oauth 2.0 認証情報フォーム。

      6. [Submit (送信)] を選択します。
    4. 次の場所に移動して、 Zero Copy Connector for ERP HTTP エイリアスへの接続を追加します すべて > 接続 & 認証情報 > 接続と認証情報エイリアス.
      1. [名前] で、ERP HTTP のゼロコピーコネクタを検索して選択します。
      2. [接続] タブで、[新規] を選択します。
        このフォームのフィールドの詳細については、「 Create an HTTP(s) connection」を参照してください。
      3. [名前]を入力します。
      4. [認証情報] で、ステップ 3 で作成した OAuth 認証情報を指定します。
      5. 接続 URL を入力します。
      6. [Submit (送信)] を選択します。