2016-12-01 152 views
0

我有用燒瓶寫的API,我使用JWT令牌進行授權。我想保護我的暫存環境免受未受限制的訪問,所以我添加了apache基本身份驗證,但它使用相同的「授權」標頭,並用角度替換了我的基本身份驗證標頭和JWT標頭。Apache基本身份驗證和瓶子令牌驗證

有誰知道如何解決這個問題?也許我可以將Apache授權標題更改爲不同的密鑰?

回答

0

我懷疑你能夠更改Apache的授權頭(我想它是硬編碼的,因爲Web瀏覽器不知道發送實際的請求在不同的頭)。這只是我的直覺,而且很可能是錯誤的。

如果使用flask-jwt-extended而不是flask-jwt,則可以使用JWT_HEADER_NAME選項(http://flask-jwt-extended.readthedocs.io/en/latest/options.html)更改包含JWT的標題。充分披露,我是這個擴展的作者。

如果你想繼續使用flask-jwt,你可以通過使用jwt _ * _回調裝飾器,或者通過sub-classing flask-jwt和覆蓋在授權中檢查JWT的方法來做到這一點頭。