程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在 Flutter 的 google_sign_in 中获取 JWT 格式的访问令牌?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在 Flutter 的 google_sign_in 中获取 JWT 格式的访问令牌??

开发过程中遇到如何在 Flutter 的 google_sign_in 中获取 JWT 格式的访问令牌?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在 Flutter 的 google_sign_in 中获取 JWT 格式的访问令牌?的解决方法建议,希望对你解决如何在 Flutter 的 google_sign_in 中获取 JWT 格式的访问令牌?有所启发或帮助;

我正在验证对在 GCP 云端点后面的 GCP 上运行的私有 API 的调用,如here 所述。

它工作正常,但对于每次调用,我都使用 GoogleSignInAuthentication.IDToken其中包含用户的个人资料信息,并且通常有太多信息无法访问。

GoogleSignInAuthentication.authTokenGoogleSignInAccount.authheaders 不是 JWT 格式并且被端点拒绝。

有没有办法在 Google_sing_in 中获取 JWT 格式的访问令牌?或者每次调用都可以使用 ID 令牌?

解决方法

Google 登录库提供的 idToken 已经是一个 Open ID Connect 令牌,正如您在此 documentation 中看到的那样,这意味着它已经采用安全的 JWT 格式,所以是的,它绝对可以使用它。

Google 登录库还提供了一个 OAuth2 访问令牌,可以使用 GoogleSignInAuthentication.accessToken 调用它,通过使用它,您可能能够生成 JWT 格式的令牌。

所以这完全取决于您,我个人会使用提供的 idToken,因为它已经准备好供您使用

大佬总结

以上是大佬教程为你收集整理的如何在 Flutter 的 google_sign_in 中获取 JWT 格式的访问令牌?全部内容,希望文章能够帮你解决如何在 Flutter 的 google_sign_in 中获取 JWT 格式的访问令牌?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。