Lesstep
Azure DevOps Services と Server・HTTPS の git・2026年10月28日に確認

Azure DevOps の「fatal: Authentication failed for 'https://dev.azure.com/…'」

(「'https://dev.azure.com/…' の認証に失敗しました」)git が送ったパスワードに Azure DevOps が HTTP 401 で答えると、git はこう出します。Azure Repos では、そのパスワードは個人用アクセス トークン(PAT)か、Git Credential Manager がサインインに使う OAuth のトークンです。Azure DevOps は断った理由を返しません。答えは空です。なので、トークンの側を確かめます。期限が切れた、取り消された、無効になった、別の組織用に作った、Code の権限が無い、またはアカウントが入れなくなった、のどれかです。

答えの全体

dev.azure.com が2026年10月28日に、実在する組織のリポジトリについて、受け付けないトークンに返した答えです。

git ls-remote https://dev.azure.com/<組織>/<プロジェクト>/_git/<リポジトリ>
fatal: Authentication failed for 'https://dev.azure.com/<組織>/<プロジェクト>/_git/<リポジトリ>/'

その裏の HTTP の答え:

HTTP/1.1 401 Unauthorized
WWW-Authenticate: Basic realm="https://tfsprod….app.visualstudio.com/"
Content-Length: 0

同じ日にほかに見たこと:

Azure DevOps がトークンを断る理由

Microsoft の Use personal access tokens(2026年9月21日更新)は、「PAT が効かなくなったのはなぜ?」にこう答えています。

git からは同じに見えるものがあと2つあります。PAT は1つの組織用に作るもので、組織はリモートの URL の dev.azure.com/ のすぐ後の部分です(git remote -v で見られます)。そして「All accessible organizations」(すべての組織)用の PAT は廃止に向かっています(廃止と、延期された日付)。Azure DevOps Server について、Microsoft は IIS の基本認証が PAT での認証を妨げるので切ったままにするよう書いています。

どれかを見分ける

  1. 自分のトークンの一覧。Azure DevOps の User settings › Personal access tokens に、PAT ごとの状態・組織・権限・期限が出ます。git: https://dev.azure.com/<組織> on <パソコン> という名前の PAT は、git が最初につないだときに Git Credential Manager が作ったものです。
  2. 監査ログ(組織の管理者):Organization settings › Auditing で、Token.PatExpiredEvent(期限切れ)・Token.PatRevokeEvent(取り消し)・Token.PatSystemRevokeEvent(Azure DevOps による取り消し)・Token.PatPublicDiscoveryEvent(公開リポジトリで見つかった)に絞ります。Microsoft は監査の記録を90日で消し、PAT がいつ使われたかは記録しません。
  3. アカウント。同じアカウントでリポジトリをブラウザーで開きます。先にサインインを求められるなら、TF401444 を見てください。

git が古いトークンを送り続けるとき

IntelliJ IDEA・Rider で Azure DevOps のプルリクを見るなら

Azure DevOps Pull Requests は、Lesstep が作っている JetBrains IDE(2024.1 以降)のプラグインです。REST API には、git とは別に IDE のパスワード保管庫に置いた自分の個人用アクセス トークンか、Azure CLI でサインインします。Azure DevOps がトークンを断ると、そう伝え、よくある理由(期限切れ・Code の権限が無い・「All accessible organizations」用)を示します。受信箱は無料、投票・コメント・完了は Pro(月 US$1・30日間の無料試用つき)です。画面は日本語です。

JetBrains Marketplace で入れる

Azure DevOps は Microsoft Corporation の商標、IntelliJ IDEA と Rider は JetBrains s.r.o. の商標です。このページは Microsoft・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:「VS30063: You are not authorized to access https://dev.azure.com」(.NET の道具での同じ拒否) · 「TF400813: The user … is not authorized」 · English