【发布时间】:2011-07-07 15:36:16
【问题描述】:
我正在尝试在我的 asp.net 主页中创建一个例程,以查看当前用户是否是 Windows 域组的成员。该网站托管在 IIS 中,可通过我们的内部网查看。
GlenFerrieLive 在之前的帖子中列出了这段代码(我想使用它):
UserName = System.Environment.UserName
If Roles.IsUserInRole(UserName, "MyDomain\MyGroup") Then
Dim UserExists As Boolean = True
End If
在尝试该代码时,我收到了上述错误。所以我在我的 Web.config 中插入了 roleManager 标记,如下所示:
<roleManager enabled="true" cacheRolesInCookie="true" defaultProvider="ActiveDirectoryMembershipProvider" cookieName=".ASPXROLES" cookiePath="/" cookieTimeout="480" cookieRequireSSL="false" cookieSlidingExpiration="true" createPersistentCookie="false" cookieProtection="All" />
问题是,现在我收到配置错误“找不到默认角色提供程序”。
我该如何解决这个问题?我只需要查看当前用户是否存在于特定的域组中。
任何帮助将不胜感激。
谢谢,
杰森
【问题讨论】:
标签: asp.net vb.net security membership roleprovider