Наш API использует OWIN OAuth Signer. Он работал правильно в конечной точке, например https://server1.url/token.asp.net owin token игнорирование httpredirect
Теперь мы хотим перенаправить API на второй сервер (server2). Мы настроили IIS на сервере1 для перенаправления всех запросов API на server2. Насколько мы заметили, в этой конфигурации добавлена запись «httpredirect» в файле web.config.
Проблема в том, что конечная точка маркера не перенаправляется. Все остальные конечные точки перенаправляются должным образом на server2, но конечная точка маркера не перенаправляется, она нормально обрабатывается на сервере1, и мы не понимаем, почему.
У кого-то есть догадка?
Когда включен параметр «httpRedirect», каждый запрос приложения обрабатывается IIS, и IIS просто отправляет пустое тело со статусом типа «301» в заголовках. Таким образом, клиент отвечает за дальнейшие запросы. Но действительно странно, что IIS не перенаправляет запрос 'server1/token'. Что произойдет, когда вы удалите код приложения, оставив только файл web.config с перенаправлением? – tenbits
Спасибо за идею. Мы попробуем это в ближайшее время. – JoaoRibeiro