Playframework 2.0 我如何使用Oauth2.0/OpenID和SecureSocial请求我的大学谷歌应用门户作为登录源?
我对Oauth/OpenID非常陌生,所以我需要一些帮助。我正在构建一个应用程序,如果你想注册,你需要验证你是一个活跃的学生。为此,您需要:Playframework 2.0 我如何使用Oauth2.0/OpenID和SecureSocial请求我的大学谷歌应用门户作为登录源?,playframework-2.0,oauth-2.0,openid,google-apps,securesocial,Playframework 2.0,Oauth 2.0,Openid,Google Apps,Securesocial,我对Oauth/OpenID非常陌生,所以我需要一些帮助。我正在构建一个应用程序,如果你想注册,你需要验证你是一个活跃的学生。为此,您需要: 从列表中选择您的学院,将在屏幕上打开一个带有登录门户的弹出窗口 登录 如果成功,弹出窗口将关闭,您将被重定向到注册的下一步 我的大学使用谷歌教育应用程序的一个版本,登录名是一个联邦身份提供者登录名(不太清楚是什么,但上面写着)。如何获取此过程的授权url和访问令牌url?我还需要做其他事情吗 我有点困了,所以你能提供的任何建议、信息或步骤都会很棒。 干杯
我知道这是一个老问题,但我也有同样的问题,我想帮助其他可能有这个问题的人 我在我正在工作的站点上做这件事的方式是提出oauth请求,如下所示
https://accounts.google.com/o/oauth2/auth?
response_type=code
&client_id={{YOUR CLIENT ID HERE}}
&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile
&redirect_uri={{WHERE ON YOUR SITE YOU WANT THE USER REDIRECTED AFTER LOGIN}}
&hd={{YOUR SCHOOLS GOOGLE APP NAME, PROBABLY dcu.ie}}
用户登录后,将使用get参数“code”将其重定向到“redirect_uri”。
当然,您必须先安装GoogleAPI客户端