結構手間取ったのでメモ残しておきます。
作業ログっぽい感じです。
背景
Next.jsでSPA構築しているときに、ログインは成功しているがFailed Exchange
という謎のエラーが発生してしまい、クライアントで認証エラーとなる。
ログインは成功しているが、次の操作で失敗している。
Failed Exchange の詳細を調べるとこの記事にたどり着いた。
自分の場合は、Event Codeがfeccft
だったので、アクセストークンの交換に失敗したみたいでした。
解決方法
じゃあどうするの、って感じだったのですが以下にたどり着いた。
- 該当アプリケーションの Settings > Application type を Regular Web Applicationに変更
- Token Endpoint Authentication Method を None に変更
- save
- Application Type を Single Page Application に変更
- save
- 治った
終わり
そのうち修正入るかもしれないです。