mirror of
https://github.com/clearml/clearml-server
synced 2025-02-26 05:59:20 +00:00
Request cookies processing enhanced for more flexibility
This commit is contained in:
parent
85f5b8b6f6
commit
33528870ae
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user