我正在尝试使用默认的ASPNetWindowsToken
提供程序来授权我正在使用Windows模拟的应用程序中的用户来登录用户。如果我在页面加载中向页面后面的代码添加了一个IsInRole,我可以看到用户处于适当的角色,但是当我将权限添加到web.config时,我收到了401个未经授权的错误。不确定我是否遗漏了某些东西,但是你可以给予任何帮助。下面是我的web.config。
<system.web>
<compilation debug="true" targetFramework="4.0" />
<customErrors mode="Off" defaultRedirect="Error.aspx" redirectMode="ResponseRewrite" />
<profile>
<providers>
<clear />
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
</providers>
</profile>
<authentication mode="Windows" />
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider" />
<authorization>
<deny users="?" />
<allow roles="DOMAIN\Group" />
</authorization>
</system.web>