gwt - 谷歌云端点 gwt Oauth2 身份验证

标签 gwt oauth-2.0 google-cloud-endpoints

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

最佳答案

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

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

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

关于gwt - 谷歌云端点 gwt Oauth2 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15095539/

相关文章:

javascript - 是否有可能知道 HTTPRequest 的目标 DOMWindow?

java - GWT 和 JSNI 将 Javascript 按钮添加到 HTML 面板中

java - App Engine + Google 文档

javascript - 如何将 Dropbox API v2 POST HTTP 请求转换为 jQuery $.ajax?

c# - 使用 Onedrive SDK/API(或任何 API)保持身份验证

java - Google Cloud Java 客户端库未通过 gradle 编译

python - 将 Cloud Endpoint API 拆分为多个类和多个文件

java - GWT 中的硬刷新

php - 获取 OAuth2 访问 token 时出错 : 500 Error

java - 这是服务器或客户端上的 Google Endpoints 错误吗?