Windows формы безопасности C # - PullRequest
2 голосов
/ 02 мая 2011

Я занимаюсь разработкой приложения Windows Forms на C #. Я создал аутентификацию пользователя в этом приложении, и я должен ограничить доступ к различным функциям для пользователей в зависимости от их разрешений.

Есть ли рамки, которые могут мне помочь с этим?

Ответы [ 2 ]

1 голос
/ 02 мая 2011

Один из многих вариантов:

Унификация Windows Forms и поставщиков ASP.NET для управления учетными данными

Возможно, самое простое решение - использовать аутентификацию ролей Windows вместе со схемой базы данных, чтобы представить, какие роли имеют доступ. Точная реализация зависит от ваших требований.

0 голосов
/ 02 мая 2011

Будет ли ваше приложение работать в домене Microsoft? (Будут ли ваши пользователи входить в домен с использованием активного каталога?)

Если это так, то вы можете использовать пространство имен .Net Frameworks System.Security для довольно простого управления доступом.

Вот обзор канала 9 System.Security и обзор MSDN System.Security .

Если вы не находитесь в домене, как правило, не так уж сложно проверить, какие учетные данные доступны, и объединить их в пользовательский объект IIdentity & IPrinicipal, который будет соответствовать вашим потребностям.

...