我正在 PHP 项目中制作自己的 google oauth 实现。一切正常,除非我尝试在访问令牌请求(https://accounts.google.com/o/oauth2/tokenJWT
)之后验证收到。
对于 JWT 解码,我使用的是firebase/php-jwt类。
它完美解码,但如果我打开$verify
选项(decode()
方法 3-rd arg)我得到:Signature verification failed
抛出异常。
我的猜测是,如果我将错误的密钥传递给该decode()
方法。hash_hmac()
稍后在签名生成完成时将其用于功能。
所以我的问题是:我应该将什么密钥传递给 Google OAuth JWT 上下文的签名验证?