Request cookies processing enhanced for more flexibility

This commit is contained in:
allegroai 2024-03-18 15:45:09 +02:00
parent 85f5b8b6f6
commit 33528870ae

View File

@ -148,6 +148,11 @@ class RequestHandlers:
call.set_error_result(msg=msg, code=code, subcode=subcode) call.set_error_result(msg=msg, code=code, subcode=subcode)
return call return call
def _get_session_auth_cookie(self, req):
return req.cookies.get(
config.get("apiserver.auth.session_auth_cookie_name")
)
def _create_api_call(self, req): def _create_api_call(self, req):
call = None call = None
try: try:
@ -161,9 +166,7 @@ class RequestHandlers:
# Resolve authorization: if cookies contain an authorization token, use it as a starting point. # Resolve authorization: if cookies contain an authorization token, use it as a starting point.
# in any case, request headers always take precedence. # in any case, request headers always take precedence.
auth_cookie = req.cookies.get( auth_cookie = self._get_session_auth_cookie(req)
config.get("apiserver.auth.session_auth_cookie_name")
)
headers = ( headers = (
{} {}
if not auth_cookie if not auth_cookie