Playframework 2.0 我如何使用Oauth2.0/OpenID和SecureSocial请求我的大学谷歌应用门户作为登录源?

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/OpenID非常陌生,所以我需要一些帮助。我正在构建一个应用程序,如果你想注册,你需要验证你是一个活跃的学生。为此,您需要:

  • 从列表中选择您的学院,将在屏幕上打开一个带有登录门户的弹出窗口
  • 登录
  • 如果成功,弹出窗口将关闭,您将被重定向到注册的下一步
  • 我的大学使用谷歌教育应用程序的一个版本,登录名是一个联邦身份提供者登录名(不太清楚是什么,但上面写着)。如何获取此过程的授权url和访问令牌url?我还需要做其他事情吗

    我有点困了,所以你能提供的任何建议、信息或步骤都会很棒。 干杯

    这是我需要打开的门户。我使用了一个名为Unidays的网站。他们做的正是我想做的,单击一个按钮,启动门户,我登录,然后我被重定向回。如果你输入这个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客户端