2012-03-19 68 views
1

因此,我嘗試在Java中設置OAuth提供程序,但我無法獲得它的權限。 無處不在我總是重定向到這裏(http://oauth.net/code),但沒有任何文檔。 有人可以幫助我,一步一步,或引用我更直接的指導?我甚至無法建立圖書館。任何人都可以幫助我嗎?非常感謝你。設置Java OAuth提供程序

+1

您引用的頁面包含可用於幫助的Java庫。但是您必須完全理解OAuth規範才能自己實現提供者。這只是遊戲的名稱。下面的答案都有很好的資源來提高你的理解。 – 2012-03-20 12:26:04

回答

2

參考http://oauth.net/core/1.0a

要了解工作流程,請參閱http://hueniverse.com/oauth/guide/workflow/和文件的附錄A中。

然後在第3章和第4章學習所有實體。對於實際的工作流程,請閱讀第6章和第7章及其各自的附錄條目。

第10章是一個方便的調試的東西。


我猜你需要自己實現數據存儲,並且我不羨慕你:-)

從數據存儲的OAuth的PHP庫瞭解。 http://code.google.com/p/oauth-php/source/browse/trunk/library/store/mysql/mysql.sql。請參閱所有oauth_server_*表以瞭解如何爲OAuth提供者存儲數據。


OAuth服務器和客戶端庫應抽象其餘部分。

2

我會爲這類任務提供Spring Security OAuth。

你有兩個樣本項目there

  • sparklr - 供應商
  • TONR - 消費者

也許要學會將調查的源代碼的最佳方式。

你可以找到更多的信息there ...