2012-03-03 60 views
5

我需要一點幫助,實現一個OAuth 2提供程序,用於構建在新的ASP.NET Web API上的休息服務。我知道有堆棧溢出一些類似的問題,但他們或多或少鏈接到OAuth庫。我真的很喜歡的是一些示例代碼或一個示例項目來讓我開始。任何人都可以將我指向正確的方向嗎?實現.NET OAuth 2.0提供程序。 2腿DotNotOpenAuth樣本?

我在看DotNotOpenAuth,我相信4.0 beta支持OAuth 2提供者。不幸的是,我似乎無法找到任何代碼來演示如何實現它。

我需要一些幫助,實際上是讓2.0提供商啓動並運行。一旦有了它,應該很容易通過HTTP模塊或過濾器進行集成。

我對API到API通信的雙向認證感興趣。

+0

請指定是否構建*授權服務器*或資源服務器*。在OAuth 2中,「提供者」並不意味着什麼。 – 2012-03-05 01:34:17

+0

實際上重讀你的問題聽起來像你的意思是實現兩個服務器角色。 – 2012-03-05 01:44:43

回答

5

直到DotNetOpenAuth船舶,其中包括OAuth的2和樣本一起分發,你能做的最好是通過的NuGet安裝DNOA 4.0 resource serverauthorization server角色,然後檢查了在GitHub上resource serverauthorization server樣品。

但目前還沒有「客戶端機密」授權類型的樣本,它是最適合API到API通信的「雙腿」概念的樣本。事實上,圖書館本身不(但)支持它,但the next NuGet release will和應該可用in the next week or so

+0

任何更新,如果它現在可用 – 2013-08-31 13:14:41