次の方法で共有


Microsoft Entra OAuth アプリと Azure DevOps の統合を構築する

Azure DevOps サービス

Microsoft ID プラットフォームには、OAuth 2.0 プロトコルを使用してユーザーを認証するさまざまな方法が用意されています。 この記事では、 OAuth トークン とは、代理 ユーザー フロー ( 委任されたフローとも呼ばれます) を指し、アプリはユーザーに対してアクションを実行するためのトークンを要求します。

この方法は、自身に代わってアクションを実行するアプリとは異なります。 この方法では、 サービス プリンシパルとマネージド ID を使用します

開発者用リソース

管理者向けリソース

ビルドと移行に関するヒント

  • Microsoft Entra アプリは、Azure DevOps リソースの Microsoft アカウント (MSA) ユーザーをネイティブにサポートしていません。 MSA ユーザーに対応する必要があるアプリを構築する場合、または Microsoft Entra と MSA の両方のユーザーをサポートする必要がある場合は、 Azure DevOps OAuth アプリ が最適な選択肢です。 Microsoft は現在、Microsoft Entra OAuth を通じて MSA ユーザーのネイティブ サポートに取り組んでいます。
  • Azure DevOps のリソース識別子: 499b84ac-1321-427f-aa17-267ca6975798
  • Azure DevOps のリソース URI: https://app.vssps.visualstudio.com
  • アプリがアクセス許可を持つすべてのスコープでトークンを要求する場合は、.default スコープを使用します。
  • 以前の Azure DevOps OAuth アプリでは、Microsoft Entra に存在しない Azure DevOps ユーザー識別子を使用している可能性があります。 Microsoft Entra に移行する場合は、 ReadIdentities API を使用して、各 ID プロバイダーで使用されるさまざまな ID を解決して照合します。
  • Microsoft Entra を使用して Azure DevOps に対する認証を行う
  • Azure DevOpsでサービス プリンシパル & マネージド ID を使用する