Из приложения WinForms или WPF теперь вы можете воспользоваться « Службами клиентских приложений » (спасибо MS за очень общее имя, поиск помощи теперь очень болезненный!).
Это позволяет подключаться к службе WCF, которая может проверять имена входа. Приведенная выше ссылка содержит пошаговое руководство, показывающее, как легко заставить все это работать, если у вас есть работающее приложение, вы можете изменить свою конфигурацию, указав другой членство MembershipProvider и / или RoleProvider.
Стоит отметить, что готовое решение включает элемент MembershipProvider с именем ActiveDirectoryMembershipProvider , но RoleProvider для Active Directory отсутствует.
Если вам требуется возможность получения ролей (или групп) и вы работаете с .NET 4.0, вы можете воспользоваться новым API Active Directory, который упрощает все, а именно System.DirectoryServices. AccountManagement . Для самых базовых услуг членства и ролей вам потребуется следующее для создания собственных базовых MembershipProvider и RoleProvider:
Вы можете реализовать столько API, сколько потребуется, вы должны найти все, что вам нужно, в новом пространстве имен AccountManagement, чтобы сделать это.