我正在尝试使用 Vk 提供程序添加 oauth。
import NextAuth from "next-auth";
import Credentials from "next-auth/providers/credentials";
import Vk from "next-auth/providers/vk"
export const { handlers, auth, signIn, signOut } = NextAuth({
pages: {
signIn: "/auth/login",
},
providers: [
Vk,
Vk({
clientId: process.env.AUTH_VK_ID,
clientSecret: process.env.AUTH_VK_SECRET
}),
]
})
我收到错误
{"error":"invalid_request","error_description":"Code challenge method is unsupported"}
我搜索了一下,有一个错误报告https://github.com/nextauthjs/next-auth/issues/9898 授权参数包括
"code_challenge_method":"S256"
,通过删除它,问题应该得到解决,但新文档中没有信息,旧文档只有关于默认 code_challenge_method 的一句话,没有关于如何更改它的信息。我手动尝试过,但没有任何帮助
authorization: {
codeChallengeMethod: 'plain'
}