簡體   English   中英

Angular 2 前端 django 2 REST 框架后端用戶身份驗證

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM