INNER CODE UNIT · Python
jwt_refresh_token_required
fescobar/allure-docker-service · allure-docker-api/app.py:507
def jwt_refresh_token_required(fn): #pylint: disable=invalid-name, function-redefined
@wraps(fn)
def wrapper(*args, **kwargs):
if ENABLE_SECURITY_LOGIN:
if is_endpoint_protected(request.endpoint):
verify_jwt_in_request(refresh=True)
return fn(*args, **kwargs)
return wrapper
@jwt.user_lookup_loader
def user_loader_callback(jwt_header, jwt_data):
identity = jwt_data['sub']
if identity not in USERS_INFO:
return None
return UserAccess(
username=identity,
roles=USERS_INFO[identity]['roles']
)