在Java中实现OAuth协议

时间:2010-05-09 13:23:38

标签: java java-ee oauth

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

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

4 个答案:

答案 0 :(得分: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流程,您实际上并不需要库来实现它。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

答案 3 :(得分:0)

如果您愿意使用Java Spring技术实现oauth服务器。

这是使用Spring Boot的实现。

https://github.com/dsyer/sparklr-boot