]> BookStack Code Mirror - bookstack/blobdiff - app/Access/Oidc/OidcUserinfoResponse.php
Themes: Documented public file serving
[bookstack] / app / Access / Oidc / OidcUserinfoResponse.php
index ffcacb8dee86982aa366a04b7b63fcee6f559b3a..33b8ec80665523a88a63ef9f3438e04546ad6d64 100644 (file)
@@ -11,7 +11,9 @@ class OidcUserinfoResponse implements ProvidesClaims
 
     public function __construct(ResponseInterface $response, string $issuer, array $keys)
     {
-        $contentType = explode(';', $response->getHeader('Content-Type')[0], 2)[0];
+        $contentTypeHeaderValue = $response->getHeader('Content-Type')[0] ?? '';
+        $contentType = strtolower(trim(explode(';', $contentTypeHeaderValue, 2)[0]));
+
         if ($contentType === 'application/json') {
             $this->claims = json_decode($response->getBody()->getContents(), true);
         }