Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Роли пользователей


Автор: AnTON_G 25.4.2008, 07:53
Доброго всем времени сутокsmile
Задача заключается в разрешение либо запрете на вызов метода в dll.
Необходимо написать dll-ку которая будет ограничивать прова пользователя в зависимости от его роли.
Пользователями будут около 800 человек необходимо распределить их прова на вызов методов dll-ки. Будет использоваться win аутентификация получить данные учетной записи у меня получилось 
Код

using System.Security.Principal;

WindowsIdentity.GetCurrent().Name;

Написана простейшая база из двух таблиц в первой роли пользователе во второй учетки пользователей и Id роли отсутствующие пользователи будут 'guest'. Простейшая хранимка которая принимает на вход учетку возвращает string роли. Думал обычным case-ом проверять роли и позволять выполнить пользователю операцию или нет но как то мне кажется криво придумал может кто подскажет как это сделать по эффективнее сделать.

Автор: QryStaL 25.4.2008, 09:21
Рекомендую следующую статью по теме http://rsdn.ru/article/dotnet/netsecurity.xml.

Автор: AnTON_G 25.4.2008, 14:16
Я конечно могу ошибаться но там по защиту от использования API и других вредоносных кодов в библиотеке которая была загружена а не про то как разрешить определенному пользователю вызов конкретной функции в сборке.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)