Commit 3ad92c52 authored by Emiliano Balbuena's avatar Emiliano Balbuena

(fix): Use Origin for SSO authorize

1 merge request!400SSO for Pro sites
Pipeline #97099283 passed with stages
in 6 minutes and 48 seconds
......@@ -38,19 +38,21 @@ class authorize implements Interfaces\Api, Interfaces\ApiIgnorePam
*/
public function post($pages)
{
$host = $this->request->getServerParams()['HTTP_HOST'] ?? '';
$origin = $this->request->getServerParams()['HTTP_ORIGIN'] ?? '';
if (!$host) {
if (!$origin) {
return Factory::response([
'status' => 'error',
'message' => 'No HTTP Host header',
'message' => 'No HTTP Origin header'
]);
}
$domain = parse_url($origin, PHP_URL_HOST);
/** @var Manager $sso */
$sso = Di::_()->get('SSO');
$sso
->setDomain($host);
->setDomain($domain);
if (!$sso->isAllowed()) {
return Factory::response([
......
Please register or to comment