2010-05-09 59 views
4

我正在寻找一个实现OAuth协议的开源库,我需要服务器端实现。说我有一个社交网络系统,我想给我的用户一个OAuth abiliy到我的API,如Facebook。在Java中实现OAuth协议

你有什么建议,肯定的例子。

回答

4

很少有Java库在这里列出,

http://oauth.net/code/

您应该使用的第一个。这是唯一一个支持服务器的人。你可以找到一个例子,

http://oauth.googlecode.com/svn/code/java/example/oauth-provider/

您可能还需要看看的OAuth 2.0,

http://tools.ietf.org/html/draft-ietf-oauth-v2-02

大大简化OAuth的流程,你并不真的需要一个库来实现它。

+0

感谢您的帮助。还有一件事,我的项目是建立在EJB2.1上的,所以,你推荐使用会话bean来管理oauth提供者或者可以直接使用它,我需要对数据库进行一些操作,所以我需要在代码中做一些omdifications。 谢谢...... – Wasim 2010-05-12 11:36:05

1

您可以试试https://github.com/apifest/apifest-oauth20 它是用Java编写的,使用Netty作为服务器。作为存储,它目前使用Hazelcast(默认),MongoDB或Redis。另外,您可以轻松添加另一个后端存储。