Azure AD認証を使用するマルチテナントWebアプリケーションで作業していて、間違いでエラーメッセージ:"AADSTS70002: Error validating credentials. AADSTS50012: Authentication failed."
より明確にするために、私が通過手順は次のとおりです。私のWebアプリへAzure AD認証に失敗しました:「資格情報の検証中にエラーが発生しました.AADSTS50012:認証に失敗しました」
- 移動し、AzureのAD認証
- に行くためにリンクをクリックして、これがあればAzureの
- のための有効なユーザー資格情報を入力します。初めて私のWebアプリケーションを使って、AzureはユーザーにAzure ADの権限を与えるように求めます許可を受けた後に形成
- 、アズールは、私は自分のアプリケーションのためのAzure ADに設定した返信用URLにリダイレクトするが、それはURL文字列
自体があるアプリケーションで前述のエラーで応答します私が得たエラーがAzureによってWebアプリケーションの返信URLに渡されるため、Passportが問題の原因とは思わないが、Azure AD認証にPassport moduleを使用するNode.js Webアプリケーション。
私はソースを特定する運がなかったが、私はposts from people with similar issuesを見た。個人的にも仕事でも使用できるADアカウントがいくつかあります。ブラウザのキャッシュやローカルストレージに残っているものがあるようです。別のブラウザやシークレットモードに切り替えることができるため、この問題が発生しますそれ自体を解決する。
私はこれがAzure自体、アプリケーションが認証を処理する方法、または仕事/サードパーティのアプリケーションでAD認証を実装する方法に問題があるかどうかを確認したいと思います。
最近、この問題にぶつかる人もいます。可能ならば調査したいcorrelationIdとタイムスタンプ、さらにあなたのアプリのclientIdを投稿できますか?私は、問題の原因が本当に残っているクッキーに関係していると信じています。 – dstrockis
ああ、もしあなたが一貫したレプロを持っていれば、login.msftonline.comに送信されたクッキーを投稿することも助けになります。 – dstrockis