ASP.Net WindowsTokenRoleProvider не соответствует доменным группам - PullRequest
3 голосов
/ 30 декабря 2011

Я пытаюсь использовать поставщика 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>
...