まあ、あんまり用途がないと思いますが、調べたので書いておく。
肝は下記の部分
keyはKDFを通して生成する。
require 'jwe' require 'hkdf' next_auth_secret = "secretの内容" jwe = "" hkdf = HKDF.new(next_auth_secret, salt: '', algorithm: 'sha256', info: 'NextAuth.js Generated Encryption Key') key = hkdf.read(32) decrypt = JWE.decrypt(jwe, key) puts decrypt
JWTのhelperがあるので、サーバーに送りたいときはこれを使ってJWTを送る next-auth.js.org