Я работаю с python flask_jwt_extended для обработки jwt. У меня есть конечная точка обновления (из документов) следующим образом:
# The jwt_refresh_token_required decorator insures a valid refresh
# token is present in the request before calling this endpoint. We
# can use the get_jwt_identity() function to get the identity of
# the refresh token, and use the create_access_token() function again
# to make a new access token for this identity.
@app.route('/refresh', methods=['POST'])
@jwt_refresh_token_required
def refresh():
current_user = get_jwt_identity()
ret = {
'access_token': create_access_token(identity=current_user)
}
return jsonify(ret), 200
Я не уверен, когда я должен вызывать эту конечную точку в моем интерфейсе. Когда я пытаюсь использовать защищенную конечную точку, я получаю следующее (это ожидается):
{
"msg": "Token has expired"
}
Откуда я должен знать, что нужно обновить токен до истечения срока его действия во внешнем интерфейсе и как это сделать?