2012-04-24 163 views
10

我正在做一個iPhone應用程序,要求將OAuth 2.0協議用於用戶登錄到特定網站。我在網站上註冊我的應用程序後得到了客戶端ID和客戶端密鑰。我想知道關於這方面的一些事情。OAuth身份驗證Iphone

  1. 我看到了很多關於此的鏈接。但是在我的腦海中,我並不確定我是否需要使用OAuth類或OAuth消費者類?

  2. 在OAuth中是否可以對用戶進行身份驗證,而無需在查詢字符串中發送用戶的電子郵件ID和密碼?

  3. 是否可以在uiwebview中加載網站並登錄到網站並獲取更多屏幕功能的用戶憑證。

這是我正在開發的第一種這樣的應用程序。如果有人能幫助我,這樣我就可以清楚地知道我該怎麼辦了。

編輯:如果有任何好的教程實現使用OAuth登錄網站請分享。

預先感謝

回答

7

OAuth規範和文檔

的SDK用於OAuth的iOS上

( 「特定網站」 說起,它有官方或第三方SDK爲iOS?如果是的話,那麼你就不需要自己實施OAuth授權。)

+0

的網站有一些我們可以使用的公開API。但我們的客戶想要的功能需要用戶的登錄才能獲得與已登錄的特定用戶相關的信息......並且在網站中他們沒有提供任何有關任何ios sdks的信息..... – 2012-04-26 05:56:41

0

你可以在OAuth Tutorial上找到一個很好的教程。 本教程適用於MAC應用程序並使用Google OAuthCustomer庫。 OAuthCustomer相關讀數和源代碼可以在以下網址中找到

  1. Google OAuthCustomer
  2. Sample Application

確保從OAuthCustomer庫文件中刪除非ARC工具和iOS應用程序