JWTTokenManager->createFromPayload($this->security->getUser(), [ 'dav' => 1, 'e' => match ($roleEnum) { StoredObjectRoleEnum::SEE => 0, StoredObjectRoleEnum::EDIT => 1, }, 'so' => $storedObject->getUuid(), ]); } public function getTokenExpiration(string $tokenString): \DateTimeImmutable { $jwt = $this->JWTTokenManager->parse($tokenString); return \DateTimeImmutable::createFromFormat('U', (string) $jwt['exp']); } }