1

У меня возникают сумасшедшие проблемы с аутентификацией форм, с авторизованным атрибутом и 302 циклами перенаправления. Мне нужно выяснить, что происходит. В любом случае я могу отлаживать аутентификацию форм и атрибут AuthorizeAttribute?Как отлаживать вызовы AuthorizeAttribute и FormsAuthentication

Просто некоторые больше деталей, в случае, если это важно:

  1. Я использую пользовательский поставщик членства и поставщик ролей. У меня есть правильные методы, реализованные и выполняющие чтение для User/Roles из моих пользовательских таблиц базы данных.

  2. У меня есть следующий в моих web.config, чтобы указать на мои пользовательских провайдер:

    <membership defaultProvider="MyMembershipProvider"> 
        <providers> 
         <clear /> 
         <add name="MyMembershipProvider" type="Domain.Entities.Security.MyMembershipProvider" connectionStringName="MyDB" MinRequiredPasswordLength="8" MaxInvalidPasswordAttempts="5" MinRequiredNonAlphanumericCharacters="0" applicationName="My App Name" /> 
        </providers> 
    </membership> 
    <profile enabled="false"> 
        <providers> 
         <clear /> 
        </providers> 
    </profile> 
    <roleManager enabled="true" defaultProvider="MyRoleProvider" cookieTimeout="2800" cookieSlidingExpiration="true" cacheRolesInCookie="true"> 
        <providers> 
         <clear /> 
         <add name="MyRoleProvider" type="Domain.Entities.Security.MyRoleProvider" connectionStringName="MyDB" applicationName="/" /> 
        </providers> 
    </roleManager> 
    
  3. Некоторые из моих контроллеров/действий являются «открытыми». Некоторые из них имеют «Авторизовать [Роли =« Администратор »] и аналогичные.

  4. Иногда я могу работать с приложением часами без каких-либо действий. Иногда я попадал в цикл перенаправления 302 вскоре после входа в систему, а затем пытаюсь перейти на одну из других страниц. Как только это произойдет, я не могу даже пойти на путь верхнего уровня, не задумываясь о том, что он иногда перейдет в цикл переадресации 302.

Любые указания, любые указатели, любые предложения были бы весьма признательны.

+0

Кто-нибудь? Какие-то рекомендации по этому поводу? Я смотрел на него так долго, не уверен, где искать дальше. спасибо – SimpleUser

ответ

Смежные вопросы