簡體   English   中英

Django,Angular和DRF:Django后端與API的身份驗證

[英]Django, Angular, & DRF: Authentication to Django backend vs. API

我正在構建一個帶有Django后端,Angular前端和使用Django REST Framework for Angular來使用的REST API的應用程序。 當我還在使用香草前端制作后端內容時,我使用提供的Django身份驗證來處理用戶身份驗證 - 但現在我正在創建一個基於REST的應用程序,我不知道如何進行身份驗證。

由於所有用戶數據都將通過API檢索或提交,API認證是否足夠? 如果是這樣,我是否需要刪除現有的Django身份驗證中間件?

現在,當我嘗試在應用程序的早期版本上點擊API端點時,我會指向看起來像普通的Django登錄表單。 如果我輸入有效的用戶名和密碼,則不起作用 - 只是提示再次登錄。 刪除基本的Django身份驗證會阻止這種情況嗎? 我想提示登錄,但我不知道如何使用這些技術來處理。

包django-rest-auth似乎很有用,同一個組創建了一個Angular模塊 - 但是文檔並沒有超過安裝和提供的端點。 最后,我認為這個問題的核心是:如何完全將認證從Django提供的內容轉換為django-rest-auth或DRF推薦的其他第三方軟件包之一?

編輯 :我在下面做了這個評論,但我意識到我需要弄清楚auth的組合方式。 我沒有構建單頁應用程序,因此將從Django提供單獨的基本頁面,但每個頁面將訪問各種API端點以檢索所需的數據。 有沒有辦法讓django-rest-auth處理所有身份驗證?

對於那些偶然發現這個問題的人,我無法弄清楚如何使混合方法發揮作用。 讓Django提供每個包含API調用的頁面似乎沒問題,但我從未看到任何對API的請求 - 我相信由於其他一些安全問題。 我確信這是可能的,但我決定去單頁應用程序實現,以使事情變得更簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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