ASP.Net WindowsTokenRoleProvider与域组不匹配

时间:2011-12-29 20:52:36

标签: asp.net authentication

我正在尝试使用默认的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>

0 个答案:

没有答案