Google Cloud Endpoints gwt Oauth2身份验证

时间:2013-02-26 17:33:31

标签: gwt oauth-2.0 google-cloud-endpoints

我们将Google Cloud Endpoints与GWT应用程序结合使用。对于OAuth2上的身份验证,我们使用gwt-oauth2(http://code.google.com/p/gwt-oauth2/),但它会在第一次访问时以及每次令牌过期时提示用户弹出窗口。这与使用Google帐户的Cookie身份验证之前的用户体验不同。 有没有人知道任何其他方式使用gwt对端点进行身份验证而不提示用户使用授权屏幕,或者至少在每次令牌过期时都没有提示?

1 个答案:

答案 0 :(得分:2)

我不确定gwt-oauth2是否支持立即模式,但如果确实如此,那就是使用弹出窗口重复访问提示的解决方案。 (如果没有,则是库的错误/功能请求。)

只要用户之前授权应用程序(如documentation中所示),Google API JS客户端就会使用即时模式获取新的令牌,而无需弹出窗口。您需要在库中复制此行为。

在设计用户第一次访问您的应用程序时,您将始终获得一个弹出窗口。