publicSharingToken) { throw new UnauthorizedException('Public sharing token not provided'); } try { $this->shareManager->getShareByToken($this->publicSharingToken); return new PublicSharingUser($this->publicSharingToken); } catch (Exception) { throw new UnauthorizedException('Invalid sharing token'); } } }