2010-01-27 79 views
32

获取在Java中运行的OAuth提供程序的最快/最简单的方法是什么?具体来说,我需要授权第三方应用程序访问某些Web服务(我正在考虑使用OAuth进行令牌身份验证)。在Java中实现OAuth提供程序

我一直在寻找Jersey的OAuth扩展,但如here所述,它没有提供完整的服务提供者。

回答

26

有一些用于OAuth的Java库。具体来说,我会看看this one。我自己并没有使用它,但是有一个运行OAuth服务提供程序的例子。

还有的OAuth的网站上提供的库列表:http://oauth.net/code

+0

我最终去的net.oauth Java包。 net.oauth.example.provider非常有用。 我也遇到了Spring的OAuth教程:http://spring-security-oauth.codehaus.org/tutorial.html。但因为我没有运行Spring,所以对我来说并不是很有用。 – 2010-02-01 17:04:42

+1

既然有这么多人看过这个,我只想补充一点,我把net.oauth.example.provider.servlets中的示例servlet用来处理OAuth(几乎没有修改)。 oauth.googlecode.com/svn/code/java/example/oauth-provider JavaScript客户端帮助我测试了很多实现。 oauth.googlecode.com/svn/code/javascript对于受保护的资源,请确保您验证OAuthAccessor。 – 2011-10-25 12:38:51

+1

@保存上面的链接[这一个] http://oauth.googlecode.com/svn/code/java/core/被破坏 – 2016-05-18 06:00:17