Я пытаюсь создать подпрограмму на главной странице моего asp.net, которая будет проверять, является ли текущий пользователь членом группы домена Windows. Сайт размещен в IIS и виден через нашу интрасеть.
GlenFerrieLive перечислил этот код (который я хотел бы использовать) в предыдущем посте:
UserName = System.Environment.UserName
If Roles.IsUserInRole(UserName, "MyDomain\MyGroup") Then
Dim UserExists As Boolean = True
End If
При попытке этого кода я получил вышеупомянутую ошибку. Поэтому я подключил тег roleManager в моем файле Web.config так:
<roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="ActiveDirectoryMembershipProvider" cookieName=".ASPXROLES" cookiePath="/" cookieTimeout="480" cookieRequireSSL="false" cookieSlidingExpiration="true" createPersistentCookie="false" cookieProtection="All" />
Проблема в том, что теперь я получаю сообщение об ошибке «Не удалось найти поставщика ролей по умолчанию».
Как я могу обойти это? Мне просто нужно посмотреть, существует ли текущий пользователь в определенной доменной группе.
Любая помощь будет принята с благодарностью.
Спасибо
Jason