小编Tij*_*enh的帖子

验证Google ID令牌并使用node.js中的回调数据

在我的React应用中,我从Google检索授权令牌,并将其发送到我的后端进行验证。我遵循了https://developers.google.com/identity/sign-in/web/backend-auth来实现此目的,但是我需要使用从回调之外的回调中获取的数据:

const clientId = '<MyAppId>';
var auth = new GoogleAuth;
var client = new auth.OAuth2(clientId, '', '');
client.verifyIdToken(
    input.googleAuthToken,
    clientId,
    function (e, login){
       if (login) {
           var payload = login.getPayload();
           var googleId = payload['sub'];
           console.log(googleId); //correct id is logged
       }
    }
);
//I need the 'googleId' here
Run Code Online (Sandbox Code Playgroud)

这样就可以了,但是我需要回调之外的googleId才能与我的数据库进行检查。我将如何实现?

javascript node.js google-login ecmascript-6

4
推荐指数
1
解决办法
1633
查看次数

标签 统计

ecmascript-6 ×1

google-login ×1

javascript ×1

node.js ×1