代码之家  ›  专栏  ›  技术社区  ›  JochenJung

如何在我的GWT应用程序中使用OAuth?

  •  13
  • JochenJung  · 技术社区  · 14 年前

    如何在我的Java GWT应用程序中使用OAuthe? 特别是,我想使用此API获取我的Google APS域中的用户列表:

    http://code.google.com/googleapps/domain/profiles/developers_guide_protocol.html

    我知道这听起来像一个问题,可能已经被问过很多次了,但是我找不到任何Java代码来说明如何实现上面API中描述的OAuthe步骤。

    如果有人能分享一些代码,或者给我指出正确的文档,我会很高兴的。

    3 回复  |  直到 12 年前
        1
  •  4
  •   Simeon    14 年前

    在GWT应用程序中,您的意思是什么? 你是说只有客户端?

    因为在服务器上,您可以轻松地使用 Scribe 奥特图书馆

    它有一个很好的文档,使用起来相当简单。

        2
  •  7
  •   Community Nick Dandoulakis    7 年前

    This tutorial Matt Raible是目前为止我在Oauth和GWT上看到的最好的一个。他也有一个非常好的描述身份验证流程的图片,我一直在寻求帮助。然而,正如马特自己所说,解决方案并非100%可靠,但它可能仍然会让你成为其中一员。

    考虑到这一点,最好只使用它的纯JavaScript实现。你会发现一个这样的实现 right here . This SO thread 如果你选择那条路,可能会对你有用。

    祝你好运。

        3
  •  2
  •   Kieveli    14 年前

    https://github.com/fernandezpablo85/scribe-java

    接下来,您需要创建一个GWT小部件,它可以处理用户的交互,以获得访问其帐户的权限。然后获取响应令牌,并向外部站点发出API请求。

    当Scribe已经为您完成了OAuth时,没有必要重新实现它——您只需要。我可能打算使用GWT弹出窗口进行身份验证:

    http://gwt.google.com/samples/Showcase/Showcase.html#!CwBasicPopup