Closed3

Auth.jsを用いたGoogle認証でDocker上だと上手くコールバックできない

GoRuGooGoRuGoo

やりたいこと

Auth.jsを用いてGoogle API OAuth2.0から情報を取得したい

(最終的な)環境

  • next@14.2.4
  • next-auth@5.0.0-beta.19

詰まったところ

ローカル環境で npx run dev した際は認証に成功するのに、Docker上でフロントのサーバーを立てて前段にnginxを噛ませると失敗する。
そして失敗した際に勝手に https://localhost:3000/api/auth/error?error=configurationに飛ばされてしまう。

GoRuGooGoRuGoo

解決法

.env.localの環境変数に、

NEXTAUTH_URL="https://自己証明書で発行したURL"

としてあげると解決した。

.env.localでなくてcompose.yamlに設定しても動いたので環境変数であれば問題なさそう。

このスクラップは4ヶ月前にクローズされました