Роли / структура разрешений для c #? - PullRequest
5 голосов
/ 02 апреля 2010

Кто-нибудь знает хорошую структуру, позволяющую мне разрешать разработку и назначать роли для пользователей.

В основном, позволяя мне автоматически проверять, может ли пользователь делать определенные вещи, а затем отключать или включать пункты меню и т. Д.

Я на самом деле не ищу безопасность asp.net ... так как мне нужно использовать ее на моем собственном уровне обслуживания, и клиенты будут использовать и WEB, и WPF.

Я надеялся на что-то, что позволило бы мне создавать новые роли и группы для пользователей, а затем проверять, какие разрешения имеет пользователь или группа

Любая помощь очень ценится.

Я уверен, что есть какая-то платформа с открытым исходным кодом, ну, я надеялся, что мне не придется создавать свою собственную

Спасибо

Ответы [ 2 ]

2 голосов
/ 02 апреля 2010
1 голос
/ 02 апреля 2010

Если функций, которые предоставляют вам поставщики членства / роли ASP.NET (например, поставщики SQL Server), достаточно, я предлагаю вам их использовать. Вы можете создать интерфейс веб-службы для своего приложения WPF, использующего тех же поставщиков для запроса списка пользователей и ролей. Они никоим образом не ограничиваются только «веб-формами».

Даже если вы решите не использовать встроенные поставщики, я предлагаю вам по-прежнему получать доступ к своим собственным материалам через систему поставщиков ASP.NET путем создания пользовательских поставщиков. Таким образом, все в ASP.NET, основанное на стандартных пользователях / ролях, будет «просто работать».

...