Я использую от flask_jwt_extended
до set_access_cookies
.
app.route('/token/auth', methods=['POST'])
def login():
username = request.json.get('username', None)
password = request.json.get('password', None)
if username != 'test' or password != 'test':
return jsonify({'login': False}), 401 # Create the tokens we will be sending back to the user
access_token = create_access_token(identity=username)
refresh_token = create_refresh_token(identity=username) # Set the JWT cookies in the response
resp = jsonify({'login': True})
set_access_cookies(resp, access_token)
set_refresh_cookies(resp, refresh_token)
return resp, 200
Когда я пытаюсь получить доступ к защищенному ресурсу (конечной точке) с @ jwt_required
@app.route('/api/example', methods=['GET'])
@jwt_required
def protected():
username = get_jwt_identity()
return jsonify({'hello': 'from {}'.format(username)}), 200
, я получаю NoAuthorizationError: Missing cookie "access_token_cookie"
Любая помощь будет принята с благодарностью.