Вот ситуация, с которой я пытаюсь справиться:
У нас есть клиент WCF, который работает с конечной точкой http и конечной точкой https, но не при перенаправлении (302)с http на https. У нас есть балансировщик нагрузки F5, который выполняет функции перенаправления и SSL, но, насколько я могу судить, он не делает ничего неожиданного для запросов. Перенаправление кажется виновником того, что WCF не хочет предоставлять информацию для проверки подлинности Windows Kerberos после выполнения перенаправления.
Последовательность успешного вызова (, т.е. http без перенаправления)выглядит следующим образом:
Когда вызов перенаправляется и терпит неудачу, он работает следующим образом:
Это похоже на эту проблему , но не совсем то же самое (, и на самом деле там нет ответа, хотя в нем есть ссылка на «нарушение протокола WCF», документацию по которому я могу найти).Если мы отключим правило перенаправления F5, трафик HTTP и https будет работать нормально. Действительно ли WCF не справляется с этим простым перенаправлением? Есть ли обходной путь или какая-либо документация по этому недостатку?
Конфигурация клиента (обратите внимание, что при тестировании с https я меняю TransportCredentialOnly на Transport):
Конфигурация сервера выглядит так: