如何使用带有重定向而不是新窗口的 Google 登录?
Posted
技术标签:
【中文标题】如何使用带有重定向而不是新窗口的 Google 登录?【英文标题】:How to use Google sign with a redirect instead of a new window? 【发布时间】:2015-12-06 04:04:18 【问题描述】:我正在使用带有 Google Cloud Endpoints 的 Google App Engine (Java)。我想使用 Endpoint 的内置身份验证,并且使用 Google Sign-In for Websites 成功完成此操作。
您能否更改登录按钮的行为,以便在单击该按钮时将用户重定向到 Google 登录页面并返回,而不是打开一个新窗口?这将真正改善用户体验,尤其是对于移动设备。
另外,是否可以将未登录的用户自动重定向到登录页面?
【问题讨论】:
【参考方案1】:AFAIK 没有办法让登录到同一个窗口。您绝对可以在我们的问题跟踪器here 上发布针对此类事情的功能请求。
至于回答您的第二个问题,是的,可以将未登录的用户直接发送到登录。您只需要在处理程序的顶部检查用户是否已登录,然后启动如果他不是,则验证流程。
【讨论】:
您说“是的,可以直接发送登录用户”,我问的是未登录用户。这里的问题似乎与弹出窗口阻止程序有关。如果登录是一个单独的窗口,则必须通过用户操作来调用它。 @marcM 这是一个错字,我的意思是未登录。无论如何,即使我知道弹出窗口拦截器可能是一个问题,你最好的选择仍然是功能请求^^以上是关于如何使用带有重定向而不是新窗口的 Google 登录?的主要内容,如果未能解决你的问题,请参考以下文章
在不打开新窗口/标签的情况下使用 Google 身份验证登录
如何配置 Krakend 使其按原样返回 http 重定向响应而不是遵循 http 重定向?
OrangeHRM:Google oauth 在成功授权后重定向到登录页面而不是仪表板