登录
首页 >  Golang >  Go问答

用 Golang 从 Google OAuth ID 令牌中提取电子邮箱

来源:stackoverflow

时间:2024-03-13 23:00:29 283浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《用 Golang 从 Google OAuth ID 令牌中提取电子邮箱》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

问题内容

我按照 https://developers.google.com/identity/sign-in/android/backend-auth 上的指南让 OAuth 与我的 Android 应用程序配合使用。我已成功获取 ID 令牌并将其发送到服务器,但现在我无法使用 Golang 完成下一步。

如何简单地获取此 ID 令牌并从中获取电子邮件地址,以便我可以在我的服务器上登录用户?我能找到的任何关于此的指南和文档要么做完全不同的事情,引用旧版本的 oauth API,要么似乎使用仅适用于 Web 的模式。我不敢相信让 Google 登录使用 Google 的语言是如此困难。


解决方案


字符串电子邮件 = Payload.getEmail();

要使用它,您必须导入

import com.google.api.client.googleapis.auth.oauth2.GoogleIdToken.Payload;

所有这些都在您链接到的页面中给出。

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《用 Golang 从 Google OAuth ID 令牌中提取电子邮箱》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>