[英]Angular 2 frontend django 2 REST framework backend user auth
我是 Django 和 JavaScript 的新手,所以如果這是一個明顯的問題,請原諒我。
驗證用戶身份的最佳方法是什么?
我只能找到有關使用帖子這個不Django的2支持。
謝謝你的幫助。
django-rest-framework
提供了多種身份驗證解決方案。 我建議仔細閱讀文檔: http : //www.django-rest-framework.org/api-guide/authentication/
我已經在幾個項目中使用了Token 身份驗證,它工作正常:
您需要在您的項目中安裝rest_framework.authtoken
應用程序。 此應用程序提供 django-rest-framework
然后您需要為每個用戶創建一個令牌。 文檔中描述了幾種方法。
在客戶端,您需要實現一個登錄表單。 您的后端將檢查用戶和密碼並取回用戶令牌。
然后您可以在每個請求的標頭中傳遞此令牌:
Authorization: Token value-of-the-token
如果您使用令牌身份驗證,請確保使用https
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.