Я пытаюсь создать сайт с помощью Umbraco 6, для чего мне нужно иметь возможность ограничить доступ к некоторому медиа-контенту.
Подход, к которому я пришел (после многих проб и ошибок), заключается в создании пользовательской замены MediaFileSystem, в которой я буду публиковать медиа-контент ограниченных типов в другом, вне контекста, каталоге. Оттуда я надеюсь получить их с помощью проверенного контроллера разрешений.
Если бы это был обычный сайт MVC, это была бы тривиальная задача (действительно, я подозреваю, что использование Umbraco в этом случае добавило дней времени на разработку, поскольку я пытаюсь понять его сложности и трачу часы на то, чтобы блуждать по документации, которая в значительной степени устарело), но я не могу понять, как я должен читать свойства конфигурации из umbracoSettings.config
в моем собственном коде. Библиотека Umbraco.Core.Configuration
включает класс UmbracoSettings
для хранения данных, но он является внутренним, и я не могу найти какой-либо доступной для разработчиков альтернативы.
Есть ли «правильный» способ пройти через Umbraco и как-то получить эти данные? Если нет, нужно ли мне запускать собственный считыватель конфигурации, чтобы получать любые данные, которые мне нужны, из этих файлов, адаптировать код из существующей исходной библиотеки, несмотря на то, что он, по-видимому, устарел?