2015-01-12 88 views
5

我希望爲使用我的android應用程序的新用戶實施註冊(然後驗證)。一個基於Django的框架坐在後端。新用戶在django上的Android應用程序註冊和驗證Backend

的工作流程是一樣的任何其他應用程序:

  • 用戶註冊。
  • 用戶使用憑證登錄。 (或者用戶可以直接使用FB/Google登錄)
  • 用戶轉到主應用程序。

從後端開始,用戶需要通過身份驗證(登錄)才能使用大部分功能。此外,體面的安全水平也是一項要求。從Django方面來看,由於內建註冊視圖和裝飾器,這個任務對於HTML頁面來說相當容易。不過,我的問題是如何實現這個android。我完全關心整個系統的工作流程。

從我搜索互聯網上的東西,人們建議兩個事情解決了這個:

  1. 開發HTML和使用Android的web視圖這整個事情。
  2. 使用POST請求發送用戶ID & Passwd到後端。之後的工作流程對我來說不清楚,因爲我不能使用django的內置系統(CSRF保護,auth等)

現在的問題是我沒有實現任何應用程序的網站,我我更喜歡在移動應用上做這件事。我經歷了許多關於django的auth,outh和REST包的教程,但是它們都似乎是爲webapp量身定製的。

我的問題是:考慮到應用程序專業用途,適合的流程是什麼?

+3

建議您可能希望Django REST框架爲應用程序和OAuth2身份驗證提供JSON API http://django-oauth-toolkit.readthedocs.org/en/latest/tutorial/tutorial_03.html – Anentropic

+1

@Antropic:Thanks for回覆。是的,看來你說的是出路。但它並沒有向我解釋流量。你能指出我的任何教程/鏈接,可以解釋從客戶端(非網頁)和服務器端的流程,從註冊到授權? –

+0

https://www.google.co.uk/webhp?q=android%20oauth2%20client – Anentropic

回答

0

我結束了使用REST框架的Django與令牌認證的軟件包。

+0

你有個例子嗎?我和你的情況相同 –

+0

@KiokoKiaza不幸的是,我所有的代碼都是專有的。我會告訴你,我遵循REST框架。如果您提出問題,我可以幫助您。另外,如果您確切地告訴我您卡住的位置,我會在答案中添加更多詳細信息。 –

相關問題