错误:令牌签名无效:内部进程队列(内部/ (E:\Node\node_modules\google-auth-library\build\src\auth\oauth2client.js:562:19) / processTicksAndRejections _ OAuth2Client.verifyIdTokenAsync _94:94:5)的任务队列异步验证(E:\Node\app.js:6:20)的异步任务队列((E:\Node\node_modules\google-auth-library\build\src\auth\oauth2client.js:562:19)/processTicksAndRejections/OAuth2Client.verifyIdTokenAsync_OAuth2Client.verifyIdTokenAsync)
const verified = await crypto.verify(cert, signed, signature);
if (!verified) {
throw new Error('Invalid token signature: ' + jwt);
}获取google-auth-library节点js中这些行的错误
令牌是在flutter上使用googleAuthentication获得的。
以下是Node的代码片段
const { OAuth2Client } = require('google-auth-library');
const client = new OAuth2Client(CLIENT_ID);
async function verify() {
const ticket = await client.verifyIdToken({
idToken: token,
audience: CLIENT_ID,
});
const payload = ticket.getPayload();
const userid = payload['sub'];
console.log(payload);
console.log(userid);
}我在颤动应用程序中得到的令牌-
final GoogleSignInAuthentication googleAuth =
await currentUser.authentication;
googleAuth.idToken;
googleAuth.accessToken;发布于 2021-03-27 05:01:07
在我的例子中,这是一个空的空间,我正在接收Bearier TOKEN_HERE,在Bearier和TOKEN_HERE之间有一个空间,删除这个空间对我有效。

https://stackoverflow.com/questions/62720373
复制相似问题