まとめ
- AppServiceにデプロイしたspaで、認証リダイレクト先に以下のエラーが発生
AADSTS9002325: Proof Key for Code Exchange is required for cross-origin authorization code redemption.
- 対応
- IDプロバイダーのプラットフォーム構成をシングルページアプリケーション -> Webに変更
発生したエラー・状況
- Vueでシングルページアプリケーションを作成
- Azure AppServiceにWebアプリとしてデプロイ
- AppServiceに対し、認証としてIDプロバイダーを設定
- 数日後、アプリにアクセスすると認証リダイレクト先で以下のエラー発生
AADSTS9002325: Proof Key for Code Exchange is required for cross-origin authorization code redemption.
対応
IDプロバイダーのプラットフォーム構成をシングルページアプリケーション -> Webに変更
手順
- アプリケーションの認証設定からIDプロバイダーにアクセス
- IDプロバイダーの認証設定からリダイレクトURIをコピーし、削除
-
プラットフォームの追加を選択し、構成はWebを選択
- リダイレクトURIにコピーしたURIを入力し、構成を選択
原因
不明…ご存じの方がいたら教えてください