2017-07-21 73 views
-2

我正在使用Swift構建iOS移動應用程序。我有一個用PHP編寫的RESTFUL API,用於在移動應用程序和數據庫之間進行通信。一切都很完美。Swift iOS應用程序到REST PHP API - 認證的最佳實踐是什麼?

我得到的問題是,我不知道認證的最佳做法是什麼。我最終希望用戶在我的應用程序中註冊一個帳戶,但我希望讓用戶儘可能少地輸入登錄憑據,因此某種認證/授權密鑰將是首選。

當我尋找答案時,我看到了很多不同的建議,但似乎找不到包含我需要的教程或一組教程。

你們能聯繫我一些關於如何實現上述目標的資源嗎?

+0

問題要求我們推薦或找到一本書,工具,軟件庫,教程或其他非本地資源,因爲它們傾向於吸引自以爲是的答案和垃圾郵件,所以不適合堆棧溢出。相反,請描述問題以及到目前爲止解決問題所做的工作。 – Lexi

+0

讓我再說一遍。在移動應用程序和RESTful API之間進行身份驗證的最佳做法是什麼? – JamLis

回答

0

Oauth2非常適合這個。 Oauth2是通過網絡可以看到的'通過Google登錄'按鈕的動力。實際上,用戶將通過iOS應用程序登錄到您的API,並且該應用程序會向每個請求的服務器發送一個令牌。

查看getting started page

+0

謝謝你。我會看看Oauth2,閱讀官方文檔,看看我如何繼續。乾杯! – JamLis

+0

祝你好運!它在客戶端(應用程序)和服務器(api)之間似乎有點反覆,但從長遠來看,它使得實現多個客戶端變得更容易。 iOS也很可能有一個庫。你在使用C#還是Swift? –

+0

謝謝:)是的,我認爲這會讓第三個'通過Google登錄'步驟更容易混淆,但我喜歡留下最佳實踐。我使用的是Swift,我很想使用新的Visual Studio Xamarin,但我已經在Swift中寫了一段時間,所以現在決定堅持使用它。乾杯! – JamLis