Для входа в сайт я использую функцию аутентификации ServiceStack с атрибутом Authenticate, CredentialsAuthProvider и репозитаром UserAuth. Он отлично работает, однако в производстве мы помещаем все хосты IIS за балансировщик, который поддерживает только HTTPS по дизайну (перенаправление всех запросов на порт 443 на порт 80 в экземплярах IIS). Это создает проблему - атрибут Authenticate перенаправляется на страницу входа только на порт HTTP 80 (я думаю, потому что он видит только прокси-запрос Url, а не оригинал). Это приводит к неудачному запросу в браузере, потому что балансировщик нагрузки не выполняет HTTP и не перенаправляет HTTP-запросы на HTTPS. Мы не можем настроить IIS также как HTTPS.С ServiceStack Auth, есть ли способ сделать переадресацию всегда HTTPS?
Есть ли способ сделать переадресацию в провайдере Auth всегда HTTPS? Или, может ли поставщик Auth посмотреть заголовки HTTP для X-Forwarded-Proto, чтобы увидеть, что запрос страницы входа в систему должен превышать HTTPS?