3

我们将 Google Cloud Endpoints 与 GWT 应用程序一起使用。对于 OAuth2 的身份验证,我们使用 gwt-oauth2 ( http://code.google.com/p/gwt-oauth2/ ),但它会在第一次访问时和每次令牌过期时不断提示用户弹出窗口。这不是一个良好的用户体验,因为它在使用 Google 帐户时仅使用 Cookie 身份验证。有没有人知道使用 gwt 向 Endpoints 进行身份验证的任何其他方式,而无需通过授权屏幕提示用户,或者至少在每次令牌过期时都无需提示?

4

1 回答 1

2

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

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

根据设计,当用户第一次访问您的应用程序时,您总是会看到一个弹出窗口。

于 2013-02-26T23:47:07.217 回答