Назад | Перейти на главную страницу

Пользовательский домен службы приложений Azure не работает с федерацией ws

Итак, мы разрабатываем веб-приложение, которое будет аутентифицироваться с помощью единого входа с использованием локального сервера adfs с использованием федерации ws.

Все отлично работает. Если мы используем наш лазурный URL, все работает нормально:

например. somewebsite.azurewebsites.net.

Мы форсируем https, используя следующее в нашем файле webconfig:

        <!-- BEGIN rule TAG FOR HTTPS REDIRECT -->
        <rule name="Force HTTPS" enabled="true">
          <match url="(.*)" ignoreCase="false" />
          <conditions>
            <add input="{HTTPS}" pattern="off" />
          </conditions>
          <action type="Redirect" url="https://{HTTP_HOST}/{R:1}" appendQueryString="true" redirectType="Permanent" />
        </rule>
        <!-- END rule TAG FOR HTTPS REDIRECT -->

Однако, когда мы пытаемся войти в систему из внешнего домена, который мы настроили, мы перенаправляемся на страницу ошибки с сервера adfs:

Я немного не понимаю, что здесь можно исправить. Это проблема с нашей настройкой лазурного SSL? Нужно ли мне добавить еще одно правило для моего бизнеса по принудительному HTTPS?

Оказалось, что нам просто нужно установить атрибут wReply в нашем коде аутентификации. Надеюсь, это когда-нибудь поможет кому-нибудь.