Java 如何从Google id_令牌检索Name属性
我目前正在实施Google OpenID,以便在我的网站上实现与Google的登录。在这之后。 它只强调要发送到后端服务器的是Java 如何从Google id_令牌检索Name属性,java,google-oauth,Java,Google Oauth,我目前正在实施Google OpenID,以便在我的网站上实现与Google的登录。在这之后。 它只强调要发送到后端服务器的是id\u令牌。因为我使用Java作为后端,在google api库的id\u token上找不到像getName()这样的方法。不过,我只能通过getEmail()检索电子邮件 那么,如何在后端获取用户名呢 此外,如果我只想验证用户的身份,我意识到在文档中建议使用OpenID,而不是Oauth2.0。我也曾尝试实现Oauth2.0,但仍停留在其工作流程上 这是我到目前为止
id\u令牌。因为我使用Java作为后端,在google api库的id\u token
上找不到像getName()
这样的方法。不过,我只能通过getEmail()
检索电子邮件
那么,如何在后端获取用户名呢
此外,如果我只想验证用户的身份,我意识到在文档中建议使用OpenID,而不是Oauth2.0。我也曾尝试实现Oauth2.0,但仍停留在其工作流程上
这是我到目前为止得到的
- 单击按钮-->向特定api发送http get
- 该api被调用并运行代码
- 在获得
授权url
后,如何将其作为弹出窗口打开以供用户确认
- 确认后,如何将认证码发送回服务器李>
我知道蓝色地图,但对具体的实现相当困惑
有什么帮助吗
在我看来,最好使用OAuth2:这样就可以获取基本的用户配置文件,然后获取所需的用户名
fetch_basic_profile在用户访问时获取用户的基本配置文件信息
登录。将“配置文件”和“电子邮件”添加到请求的范围。如果正确
未指明
我相信您可以在Javascript中为Oauth使用GoogleAPI(gapi)。以下是文件:
因此,您可以在这里找到一个示例代码:
希望有帮助:)他问的是openId而不是oauth2。JavaScript中的Oauth是JAVA/PHPAPI库的替代品吗?似乎它做了所有的事情并利用了前端工作