| | |
| | | } |
| | | } |
| | | |
| | | public function modelBasedLegacyRequest(Request $request) |
| | | { |
| | | |
| | | } |
| | | |
| | | public function modelBasedPicassoRequest(Request $request) |
| | | { |
| | | |
| | | } |
| | | |
| | | public function manageLegacyRequest(Request $request) |
| | | public function modelBasedRequest(Request $request) |
| | | { |
| | | $this->logReceivedRequest($request); |
| | | if (isset($_COOKIE[$this->cookieFakeSSOName])) { |
| | | $profile = intval(str_replace("xno:", "", $_COOKIE[$this->cookieFakeSSOName])); |
| | | $responseContent = $this->VolaFakeSSO->getResponses($request, $profile); |
| | | |
| | | $this->logProcessedRequest($request, $responseContent, "SSO Legacy"); |
| | | $picassoRequest = (str_starts_with($request->getRequestUri(), '/picasso/',)); |
| | | $profile = Utils::getRequestedUser($request); |
| | | |
| | | if (isset($profile)) { |
| | | $responseContent = $this->VolaFakeSSO->getModelBasedResponses($request, $profile, $picassoRequest); |
| | | $this->logProcessedRequest($request, $responseContent, (($picassoRequest) ? "SSO v2 Legacy" : "SSO v2 Picasso")); |
| | | $responseContent = $this->compressIfRequested($request, $responseContent); |
| | | |
| | | return response($responseContent, 200, $this->headers); |
| | | |
| | | } else { |
| | | $this->logRejectedRequest($request); |
| | | return response('No cookie, no logged', 400, $this->headers); |
| | | } |
| | | } |
| | | |
| | | public function managePicassoRequest(genericPicasso $request) |
| | | public function manageLegacyRequest(Request $request) |
| | | { |
| | | $this->logReceivedRequest($request); |
| | | if (isset($_COOKIE[$this->cookieFakePicassoName])) { |
| | | $profile = intval(str_replace("xno:", "", $_COOKIE[$this->cookieFakePicassoName])); |
| | | $responseContent = $this->VolaFakeSSO->getResponses($request, $profile, true); |
| | | |
| | | $this->logProcessedRequest($request, $responseContent, "Picasso"); |
| | | $picassoRequest = (str_starts_with($request->getRequestUri(), '/picasso/',)); |
| | | $profile = Utils::getRequestedUser($request); |
| | | |
| | | if (isset($profile)) { |
| | | $responseContent = $this->VolaFakeSSO->getResponses($request, $profile, $picassoRequest); |
| | | $this->logProcessedRequest($request, $responseContent, (($picassoRequest) ? "SSO Legacy" : "SSO Picasso")); |
| | | $responseContent = $this->compressIfRequested($request, $responseContent); |
| | | |
| | | return response($responseContent, 200, $this->headers); |
| | | } else { |
| | | $this->logRejectedRequest($request); |
| | | return response('No cookie no logged', 400, $this->headers); |
| | | return response('No cookie, no logged', 400, $this->headers); |
| | | } |
| | | } |
| | | |