asp.net owin令牌忽略httpredirect

时间:2016-03-22 09:51:12

标签: asp.net redirect token owin http-redirect

我们的API使用OWIN OAuth Bearer Token。它在https://server1.url/token等端点中正常工作。

现在我们要将API重定向到第二台服务器(server2)。我们在server1中配置了IIS,将所有对API的请求重定向到server2。据我们注意到,此配置在web.config中添加了“httpredirect”条目。

现在的问题是令牌端点没有被重定向。所有其他端点都正确地重定向到server2,但令牌端点不重定向,它在server1中正常处理,我们不明白原因。

有人有猜测吗?

1 个答案:

答案 0 :(得分:1)

是的,似乎OWIN管道在IIS可以重定向请求之前就开始了。 httpRedirect由HttpRedirection模块处理。此模块在OWIN模块之后由IIS注册,该模块在应用程序启动之前注册PreApplicationStart

因此请删除应用程序本身并仅保留web.config