0

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認証を実装する方法に問題があるかどうかを確認したいと思います。

+0

最近、この問題にぶつかる人もいます。可能ならば調査したいcorrelationIdとタイムスタンプ、さらにあなたのアプリのclientIdを投稿できますか?私は、問題の原因が本当に残っているクッキーに関係していると信じています。 – dstrockis

+0

ああ、もしあなたが一貫したレプロを持っていれば、login.msftonline.comに送信されたクッキーを投稿することも助けになります。 – dstrockis

答えて

0

Chromeでコードサンプルhereを使用してこの問題を再現しようとしていますが、失敗しました。

あなたが言及したのと同じ問題のリンクに基づいて、彼/彼女が使用しているエンドポイントが間違っていたことに気付きました。マルチテナントアプリケーションを開発するために、我々は以下のような共通して特定のエンドポイントを変更する必要があります。

https://login.microsoftonline.com/common/

あなたは、特定のエンドポイントを使用していましたか?そうでない場合は、この問題を再現するのに役立つコードサンプルを共有してもよろしいですか?

関連する問題