diff --git a/linkedin_matrix/web/provisioning_api.py b/linkedin_matrix/web/provisioning_api.py index dade6bf..57ab399 100644 --- a/linkedin_matrix/web/provisioning_api.py +++ b/linkedin_matrix/web/provisioning_api.py @@ -97,6 +97,11 @@ async def login(self, request: web.Request) -> web.Response: except json.JSONDecodeError: return web.HTTPBadRequest(body='{"error": "Malformed JSON"}', headers=self._headers) + if "cookie_header" in data: + for cookie in data.pop("cookie_header").split(" ;"): + key, val = cookie.split("=", 1) + data[key] = val + if "li_at" not in data or "JSESSIONID" not in data: return web.HTTPBadRequest(body='{"error": "Missing keys"}', headers=self._headers)