2010-05-09 57 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。另外,您可以輕鬆添加另一個後端存儲。