1
最近我開始使用Django REST Framework創建REST API。我想實現一個認證系統,但我有一些疑問(框架提供的教程不是那麼簡潔)。如何使用Django REST框架進行身份驗證
我希望每個想要訪問API的用戶都需要一個令牌。這些是我的問題:
- 我需要創建一個保存用戶數據的模型嗎? (用戶,電子郵件,令牌等)
- 如何將每個模型與每個用戶相關聯?
最近我開始使用Django REST Framework創建REST API。我想實現一個認證系統,但我有一些疑問(框架提供的教程不是那麼簡潔)。如何使用Django REST框架進行身份驗證
我希望每個想要訪問API的用戶都需要一個令牌。這些是我的問題:
最好的辦法是使用token authentication。它可以與默認的djangos User
模型一起使用,並且不需要創建任何其他模型。當您創建User
的實例時,您將密碼與密碼一起傳遞,並創建一個Token
的實例,該實例綁定到User
的新創建實例。所以:
如果您需要保留與User
here相關的任何其他數據,您需要一份文檔。看看here以及。這是在codepot.pl研討會後端中創建User
實例以及Token
的過程。