consider x-forwarded-for
This commit is contained in:
10
auth.py
10
auth.py
@ -196,7 +196,10 @@ def generateToken(func, **args):
|
|||||||
else:
|
else:
|
||||||
raise KeyError("Neither application, login and password nor encAleTuple given")
|
raise KeyError("Neither application, login and password nor encAleTuple given")
|
||||||
|
|
||||||
httpClientIp = request.remote_addr
|
if request.headers.getlist("X-Forwarded-For"):
|
||||||
|
httpClientIp = request.headers.getlist("X-Forwarded-For")[0]
|
||||||
|
else:
|
||||||
|
httpClientIp = request.remote_addr
|
||||||
|
|
||||||
logger.debug(f"Tuple: {application} {login} {password} {httpClientIp}")
|
logger.debug(f"Tuple: {application} {login} {password} {httpClientIp}")
|
||||||
|
|
||||||
@ -340,7 +343,10 @@ def refreshTokens(**args):
|
|||||||
refreshTokenObj = jwt.decode(refreshToken, JWT_PUB_KEY)
|
refreshTokenObj = jwt.decode(refreshToken, JWT_PUB_KEY)
|
||||||
logger.info(str(refreshTokenObj))
|
logger.info(str(refreshTokenObj))
|
||||||
|
|
||||||
httpClientIp = request.remote_addr
|
if request.headers.getlist("X-Forwarded-For"):
|
||||||
|
httpClientIp = request.headers.getlist("X-Forwarded-For")[0]
|
||||||
|
else:
|
||||||
|
httpClientIp = request.remote_addr
|
||||||
|
|
||||||
if refreshTokenObj["exp"] < int(time.time()):
|
if refreshTokenObj["exp"] < int(time.time()):
|
||||||
raise RefreshTokenExpiredException()
|
raise RefreshTokenExpiredException()
|
||||||
|
Reference in New Issue
Block a user