当用户已经通过谷歌应用程序授权并且我们拥有 access_token 时,是否可以通过浏览器对用户 gmail 收件箱或 gdocs 执行 SSO?
这个想法是用户第一次访问我们的网站,我们在用户授权我们访问它的数据后从 googleapps 获取用户配置文件,在我们已经定义了对 gmail 和 gdocs 的访问权限的范围内。第一步已经解决,我们的数据库中已经有了 access_token 和 refresh_token(我们根本不存储任何密码),因此我们可以使用这些令牌离线连接到用户帐户。
我们的想法是也提供一个 sso 机制,因此当用户在我们的系统中时,我们希望将他/她重定向到他/她的 gmail 收件箱,而无需再次输入他的密码,而是以任何方式使用我们最初获得的 access_token。
那可能吗?我读了一些关于 saml 或混合 openid/oauth 解决方案的内容,但没有从中得到任何明确的信息。所以有人可以帮助我吗?最好是使用 access_token 作为参数向某个谷歌登录服务 url 发出发布请求,然后用户被自动重定向到它的 gmail 收件箱......
有可能做到吗?