我正在開發需要與Web服務器後端對話的iOS應用程序。我的意圖是使用ASP.NET WCF開發Web服務。開發使用oAuth作爲身份驗證提供程序的ASP.NET WCF服務
在iOS端我使用RESTKit來訪問Web服務。
我已經閱讀了很多很多不同的文章,並在這裏提出了關於堆棧溢出的問題,並努力尋找一個明確的答案來滿足我的需求。我可以想象這是一個很常見的情況,所以我想我會提出一個問題來澄清這個問題,我和這個問題的任何其他人。
我需要認證iOS應用程序和ASP.NET服務之間的請求,並且oAuth似乎是一個好方法。起初,我開始閱讀oAuth 2 Legged,並按照本教程設法實現了一個工作實現 - http://www.cleancode.co.nz/blog/523/oauth-dot-net(我遵循本教程中的第二個選項)。
這很好,但沒有辦法知道哪個用戶的請求是代表。然後我意識到,也許標準的3腿oAuth是我的。
我偶然發現了DevDefined.OAuth.WCF和DotNetOpenAuth。兩者似乎都缺乏全面的文檔。
我試圖遵循DotNetOpenAuth提供程序示例,但我正在努力瞭解它是如何工作的。
所以我的問題:
有誰知道的設置使用ASP.NET一個OAuth提供者,並使用OAuth保護WCF Web服務的一個很好的解釋。
我是否正確地對待這個問題,對我來說是oauth?
當iOS應用程序和服務器都由我編碼時,oAuth將如何工作?我不希望用戶必須授予訪問此應用程序。它們在進入登錄細節時應該是自動的。
我真的很感激任何時候任何人都可以放下來幫助我這個!幾個星期以來一直讓我瘋狂。
感謝和問候 馬修·凱西
PS。對於發佈到Stack Overflow的任何錯誤感到抱歉。沒有發佈在這裏!