簡體   English   中英

在flask-jwt擴展的庫中是否有寬限期可將其列入黑名單?

[英]Is there a grace period for blacklisting in flask-jwt-extended library?

我正在為每個請求刷新訪問令牌,並將上一個令牌列入黑名單。 問題是如果有多個連續的請求,則下一個請求會使第一個令牌無效。 flask-jwt-extended中是否存在在將令牌列入黑名單之前實現寬限期的功能?

我正在閱讀文檔,但找不到此功能。 你們能指引我正確的道路去實現我的目標嗎?

無法在擴展程序中內置此功能。 因為Flask-JWT-Extended對您用來將令牌列入黑名單的商店一無所知,所以將其作為此擴展的功能實際上沒有任何意義。

但是,因為可以控制檢查令牌是否已吊銷的方法,所以這很容易做到。 當您存儲要列入黑名單的令牌時,可以存儲其被列入黑名單的時間戳。 然后,在檢查令牌是否已列入黑名單的回調函數中,您可以將令牌被列入黑名單的時間戳與當前時間減去一個時間增量進行比較,以給出寬限期。

對於在每個請求上創建新令牌的一些替代方法,請閱讀此內容也是一個好主意: Flask JWT在每個請求上擴展令牌的有效性

暫無
暫無

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

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