diff --git a/lib/User/Backend.php b/lib/User/Backend.php index 2a99bb38b..2aa027773 100644 --- a/lib/User/Backend.php +++ b/lib/User/Backend.php @@ -233,6 +233,10 @@ public function getCurrentUserId(): string { // get the bearer token from headers $headerToken = $this->request->getHeader(Application::OIDC_API_REQ_HEADER); + if (!str_starts_with($headerToken, 'bearer ') && !str_starts_with($headerToken, 'Bearer ')) { + $this->logger->debug('No Bearer token'); + return ''; + } $headerToken = preg_replace('/^bearer\s+/i', '', $headerToken); if ($headerToken === '') { $this->logger->debug('No Bearer token');