小编Wil*_*N93的帖子

具有自定义后端的下一个身份验证自定义身份验证提供程序

auth 身份验证,但我遇到会话问题

我的下一个身份验证版本是 4.0.0-beta.4(也尝试过 beta.7,结果相同)

我有自己的 JWT 令牌后端,需要用户名和密码。并返回一个带有 accesstoken、refreshtoken、expiretime 和 resfresh-time 的对象

所以我尝试使用该后端来处理带有下一个身份验证的会话状态。我设法设置 cookie“next-auth.session-token”。但是当我尝试 getSession 时,会话总是未定义。

我的 Firefox 浏览器中没有任何会话。

const options = {
    providers: [
        Credentials({
            name: "Credentials",
            credentials: {
                username: {
                    label: "Username",
                    type: "text"
                },
                password: {
                    label: "Password",
                    type: "password"
                }
            },
            session: {
                jwt: true,
                maxAge: 30 * 24 * 60 * 60 // the session will last 30 days
            },
            authorize: async (credentials) => {
                const tokenUrl = "http://192.168.0.8:8081/api/auth/token"
                const token = await fetch(tokenUrl, { …
Run Code Online (Sandbox Code Playgroud)

javascript authentication reactjs next.js next-auth

5
推荐指数
1
解决办法
3441
查看次数

标签 统计

authentication ×1

javascript ×1

next-auth ×1

next.js ×1

reactjs ×1