realm = $realm; } public function check(RequestInterface $request, ResponseInterface $response): array { if ($this->identityContext->identity() !== null) { $userId = $this->identityContext->identifier(); return [true, self::PRINCIPAL_PREFIX . $userId]; } return parent::check($request, $response); } protected function validateUserPass($username, $password): bool { $user = $this->securityService->authenticatePassword($username, $password); if ($user === null) { return false; } $this->identityContext->initialize($user); return true; } }