Umbraco контролирует доступ к СМИ по членству

Мне нужно настроить доступ к медиафайлам со следующей структурой: Медиа-папка определяется как принадлежащая определенной группе участников. Затем подпапка ниже, которая должна быть доступна для подмножества участников из родительской группы участников. Любые мысли о том, как это лучше всего сделать? Я буду отображать фактические ссылки для загрузки файлов с помощью пользовательского элемента управления, но как мне настроить этот контроль доступа на серверной части? Мне нужно средство выбора группы участников и средство выбора нескольких участников. Такие есть где-нибудь?


person Community    schedule 20.07.2009    source источник


Ответы (2)


Никогда не использовал его, но на сайте our.umbraco есть отфильтрованный проект выбора участников. . Вас также может заинтересовать пакет Protected Media. Я не могу подтвердить их качество, но они могут помочь вам.

person Dan Diplo    schedule 20.07.2009

Это похоже на настраиваемый раздел на страницах администрирования, где вы создаете страницы для управления этой вложенной иерархией. Посмотрите видео на Umbraco.org, чтобы узнать, как создать пользовательский раздел.

Вы напишете страницы aspx для настраиваемого раздела, как на ванильном сайте ASP.Net, и, возможно, сохраните информацию об авторизации в настраиваемых таблицах базы данных.

Вы также напишете класс(ы) бизнес-логики, которые передают эту информацию пользовательскому веб-элементу управления, который вы пишете. Пользовательские веб-элементы управления заключены в макросы и используются в шаблоне. Они будут показывать авторизованный контент данному посетителю.

Это не маленькая работа, но вы должны быть в состоянии приблизиться к конечному результату за день, если вы действительно знакомы с Umbraco; затем отполируйте его оттуда. Для этого нет простой конфигурации, вы можете найти стороннюю надстройку, но это сомнительно. Если вы можете решить эту проблему с помощью стандартного ASP.Net, вы можете легко добавить пользовательский раздел на страницы администрирования Umbraco и получить аналогичную функцию и запустить ее.

person a7drew    schedule 10.09.2009