基于这个问题的工作:在 node.js 服务器中验证 google 授予的 OAuth 令牌的正确方法是什么?
我可以使用jwcrypto库来验证 node.js 服务器中的 Google OAuth2 令牌吗?我有 Google 提供的 857 字节令牌,它使用 Google 的网络端点在https://www.googleapis.com/oauth2/v1/tokeninfo?id_token=
. 从理论上讲,我可以使用令牌以及此处提供的 Google 证书它们看起来像这样:
{
859c1234d08e008cc261ff11de5f8da1b8c4d490: "-----BEGIN CERTIFICATE----- <stuff> -----END CERTIFICATE----- ",
ad2a50cb70c5da789ee26d05b8f621a99e81202e: "-----BEGIN CERTIFICATE----- <stuff> -----END CERTIFICATE----- "
}
到目前为止,我什至无法使用 loadPublicKey 方法将密钥加载到 jwcrypto 中。大概一旦我得到这个工作,我可以调用验证方法。网上有这方面的工作例子吗?