0
0
Fork 0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-04-26 05:07:19 +00:00

Updates the OIDC userinfo endpoint request to allow for a Content-Type response header with optional parameters, like application/json; charset=utf-8. This was causing an issue when integrating with [node-oidc-provider](https://github.com/panva/node-oidc-provider).

This commit is contained in:
Wes Biggs 2024-11-26 11:21:20 -06:00
parent 306b8774c2
commit 17f7afe12d

View file

@ -11,7 +11,7 @@ class OidcUserinfoResponse implements ProvidesClaims
public function __construct(ResponseInterface $response, string $issuer, array $keys)
{
$contentType = $response->getHeader('Content-Type')[0];
$contentType = explode(';', $response->getHeader('Content-Type')[0], 2)[0];
if ($contentType === 'application/json') {
$this->claims = json_decode($response->getBody()->getContents(), true);
}