OAuth中的会话处理

时间:2014-02-10 15:09:26

标签: oauth-2.0 google-oauth scribe

我正在编写一个应用程序,它将使用OAuth连接到多个电子邮件服务器。作为初始连接建立的一部分,将提示用户授予对应用程序的访问权限。授予访问权限后,它将重定向到在OAuth API中注册应用程序时提供的URL。

现在我想确定在重定向网址到达我的应用程序后访问令牌和刷新令牌属于哪个用户。我想将一个用户会话中发生的所有请求视为唯一。有人可以帮助我。

1 个答案:

答案 0 :(得分:2)

我不是100%确定我已经按照您的问题,但我的理解是您要确定有关刚刚登录到您的API客户端的用户的一些信息。您可以通过请求https://www.googleapis.com/auth/userinfo.email范围并运行oauth2 / userinfo GET请求来获取电子邮件地址:

gapi.client.oauth2.userinfo.get().execute(function(resp,raw)...

根据您也可以访问的范围,您还将获得显示名称和其他一些信息。最好的选择是console.log(resp)并选择你想要使用的内容。