C# MVC Веб-приложение, использующее Azure AD, случайным образом начало перенаправления примерно 10 раз, прежде чем перестало работать - PullRequest
1 голос
/ 30 января 2020

Я написал веб-приложение для внутреннего пользования в своей компании, и у него не было проблем в течение нескольких месяцев, когда оно было запущено. В пятницу люди сказали, что больше не могут войти. Ничего в коде не изменилось, кроме некоторых javascript. Ничто в Azure, казалось бы, не изменилось.

Вот что происходит: я go через обычную процедуру ввода учетных данных, затем меня перенаправляют на материал 2FA компании. Как только я передаю это, он спрашивает меня, хочу ли я оставаться в системе. Оттуда я могу наблюдать изменение URL в моей адресной строке примерно 10 раз, прежде чем, наконец, просто сказать "Мы не можем войти в систему". Пожалуйста, попробуйте снова . "

Я проверяю доступ к веб-приложению, используя HTTPS, кстати. Анонимный вход установлен в Azure. Я не знаю что делать Любая помощь очень ценится!

1 Ответ

0 голосов
/ 31 января 2020

Мой босс понял это вчера поздно вечером.

добавил правило перезаписи в system.webServer

    <rewrite>
      <outboundRules>
        <rule name="Add SameSite" preCondition="No SameSite">
          <match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
          <action type="Rewrite" value="{R:0}; SameSite=none;" />
          <conditions>
          </conditions>
        </rule>
        <preConditions>
          <preCondition name="No SameSite">
            <add input="{RESPONSE_Set_Cookie}" pattern="." />
            <add input="{RESPONSE_Set_Cookie}" pattern="; SameSite=none" negate="true" />
          </preCondition>
        </preConditions>
      </outboundRules>
    </rewrite>    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...