OAuth を使用した Microsoft Azure DevOps Boards スポークの設定

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • OAuth 2.0 認証を使用して ServiceNow インスタンスと Azure DevOps ボード を統合し、ServiceNow 要求を認証します。

    始める前に

    • 統合ハブのサブスクリプションを要求します。
    • Azure DevOps ボード スポーク のアクティブ化
    • 必要なロール:admin。
    重要:
    • OAuth を使用して Azure DevOps ボード スポークを設定する場合は、個人用アクセストークンを使用してスポークを設定する必要はありません。
    • Azure DevOps ボード スポークが既に構成および設定されている場合は、OAuth を使用したスポークの設定に進む前に、既存の接続の値 [アクティブ][false] に設定されていることを確認します。

      接続が既に設定されている場合は、[アクティブ] の値を [false] に設定します。

    Microsoft Azure ポータルを使用してアプリケーションを登録する

    Microsoft Azure ポータルにアプリケーションを登録して、ServiceNow インスタンスへの認証を行います。

    始める前に

    必要なロール:admin。

    このタスクについて

    Microsoft Azure ポータルから次の手順を実行します。

    手順

    1. Microsoft Azure ポータルにアドミンとしてログインします。
    2. [アプリの登録] をクリックします。
    3. [新規登録] をクリックします。
    4. フォームで、要件に従ってフィールドに入力します。
      リダイレクト URL の場合、ServiceNow インスタンスの URL は https://<ServiceNow-Instance-Name>.service-now.com/oauth_redirect.do という形式で指定します。

      Microsoft Azure ポータルにアプリケーションを登録する。

    5. [登録] をクリックします。
      アプリケーションが作成され、[アプリケーション (クライアント) ID][ディレクトリ (テナント) ID] の値が表示されます。

      アプリケーションの作成後に表示される [アプリケーション (クライアント) ID] と [ディレクトリ (テナント) ID] の値。

    6. [アプリケーション (クライアント) ID][ディレクトリ (テナント) ID] の値をコピーして記録します。
    7. アプリケーションのクライアントシークレットを生成します。
      1. [管理] で、[証明書とシークレット (Certificates & secrets)] を選択します。
      2. [新しいクライアントシークレット (New client secret)] をクリックします。
      3. フォームで、説明を入力し、シークレットの有効期限が切れるまでの期間を指定します。
      4. [追加] をクリックします。

        クライアントシークレットを作成する。

        クライアントシークレットが作成され、その値が表示されます。
      5. 後で使用するためにクライアントシークレットの値をコピーします。

        後で使用するためにクライアントシークレットの値をコピーします。

    8. アプリケーションに必要な API 権限を与えます。
      1. [管理] で、[API 権限] をクリックします。
      2. [アクセス許可の追加] をクリックします。
      3. [Microsoft API][Azure DevOps] をクリックします。

        API 権限を追加します。

      4. vso を展開し、権限 [vso.project_manage][vso.work_full] を選択します。
        デフォルトでは、[Microsoft Graph][User.Read] 権限が選択されています。要件に応じて他の権限を設定します。
      5. [ServiceNow にアドミンの同意を付与 (Grant admin consent for ServiceNow)] をクリックします。

        ServiceNow にアドミンの同意を付与する。

      6. プロンプトが表示されたら、ServiceNow にアドミンの同意を付与する選択を確定します。

    タスクの結果

    アプリケーションが Microsoft Azure ポータルに登録されました。このアプリケーションを使用して、ServiceNow インスタンスから Azure DevOps プロジェクトに接続できます。

    Microsoft Azure DevOps Boards スポークの接続レコードの作成

    ServiceNow インスタンスが Microsoft Azure DevOps Boards に接続要求を送信できるようにする接続レコードを作成します。

    始める前に

    必要なロール:admin

    手順

    1. 移動先 すべて > プロセス自動化 > ワークフロースタジオ.
    2. [統合] を選択します。
    3. [すべての接続を検索] フィールドに「 Azure DevOps Boards」と入力します。
      [ 送信] タブが選択されていることを確認します。
    4. Azure_DevOps_Boardsタイルで、[ 詳細を表示] を選択します。
      [Azure DevOps Boards] タイルの [詳細を表示] ボタン。
    5. [Configure] を選択します。
    6. フォームに入力します。
      表 : 1. Azure DevOps Boards 接続フォーム
      フィールド 説明
      接続名 接続レコードの名前を指定するオプション。作成する最初の接続レコードのデフォルトの読み取り専用名は Azure_DevOps_Boards です。
      接続 URL エイリアスが Azure DevOps 環境とやり取りするために使用するエンドポイントを提供するオプション。
      クライアント ID Microsoft Azureポータルにアプリケーションを登録するときに生成したクライアント ID を提供するオプション。
      クライアントシークレット Microsoft Azureポータルにアプリケーションを登録するときに生成したクライアントシークレットを指定するオプション。
      OAuth リダイレクト URL リダイレクト URL を指定するオプション。リダイレクト URL は https://<your-instance-name>.service.now.com/oauth_redirect.do の形式で指定する必要があります。
      テナント ID Microsoft Azureポータルにアプリケーションを登録するときに生成したテナント ID を指定するオプション。
      [接続を作成] フォーム。
    7. [OAuth トークンを作成して取得] を選択します。
      Microsoft Azureポータルにログインし、認証が成功すると、OAuth トークンが発行されます。

      OAuth トークンが利用可能です。