簡體   English   中英

Djoser JWT 端點 無法使用令牌端點

[英]Djoser JWT endpoints Not able to use token endpoints

幾個月以來,我一直在使用 drf。 對於身份驗證,我決定使用 djoser package 並使用 JWT 令牌進行更好的身份驗證。 但是,每當我嘗試使用 postman 發送請求時,我只能發送三個 jwt 請求。 我想知道我是否也可以使用基本端點,例如重新設置密碼和查找用戶基本端點 - https://djoser.readthedocs.io/en/latest/base_endpoints.html無法發送請求. postman 上的錯誤總是作為“詳細信息”出現:“未提供身份驗證憑據。” 即使我在 postman 中應用承載令牌類型。 有人可以告訴我如何將基本端點與 jwt 一起使用嗎?

要將 JWT 與 Djoser 一起使用,請發送 Get 請求至

http://127.0.0.1:8000/auth/users/me

而不是承載或令牌,設置您的授權 header 傳遞 JWT 如下:

授權:JWT your-JWT-access-token

這是使用 insomnia 的示例請求

> GET /auth/users/me/ HTTP/1.1
> Host: 127.0.0.1:8000
> Authorization: JWT eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTk1MDYyNTcxLCJqdGkiOiI2NmZkODFkNDVlNmY0OTdlYWZiMGExZWE2YmRmZmM0MyIsInVzZXJfaWQiOjF9.uXZadgc_hYcS79tuZWet_4eDqNQlduKpcmD1a2JvfjY

如果您正確設置了網址,它將返回您的用戶名 email 和用戶 ID

暫無
暫無

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

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