Closed3
【Next-Auth】ServerSideでunstable_getServerSessionしたいけどdecryption operation failedが出る

Next-AuthでサーバーサイドでSessionを取得したい場合
unstable_getServerSession
を使うのを推奨

APIもしくはgetServerSidePropsでunstable_getServerSessionでSessionを取得
const session = await unstable_getServerSession(
context.req,
context.res,
authOptions
);
しかしJWTが解析できないエラー
[next-auth][error][JWT_SESSION_ERROR]
https://next-auth.js.org/errors#jwt_session_error decryption operation failed {
message: 'decryption operation failed',
stack: 'JWEDecryptionFailed: decryption operation failed\n' +

[...nuxtauth].ts
にsecretが無い事が原因でした
以下の様に設定する
export const authOptions: NextAuthOptions = {
secret: 'xxxxxxxxxxxxxxxx',
providers: [
このスクラップは2023/01/02にクローズされました