asp.net owin 令牌忽略 httpredirect
asp.net owin token ignoring httpredirect
我们的 API 使用 OWIN OAuth Bearer Token。它在 https://server1.url/token.
这样的端点中正常工作
现在我们要将 API 重定向到第二个服务器 (server2)。我们在 server1 中配置 IIS 将所有请求重定向到 API 到 server2。据我们注意到,此配置在 web.config.
中添加了一个 "httpredirect" 条目
现在的问题是令牌端点没有被重定向。所有其他端点都正确重定向到server2,但令牌端点没有重定向,它在server1中正常处理,我们不明白为什么。
有人猜猜吗?
是的,OWIN 管道似乎在 IIS 可以重定向请求之前就开始了。 httpRedirect
由 HttpRedirection 模块处理。而这个模块是在OWIN的模块之后被IIS注册的,在应用程序启动前注册PreApplicationStart.
因此删除应用程序本身并仅保留 web.config
。
我们的 API 使用 OWIN OAuth Bearer Token。它在 https://server1.url/token.
这样的端点中正常工作现在我们要将 API 重定向到第二个服务器 (server2)。我们在 server1 中配置 IIS 将所有请求重定向到 API 到 server2。据我们注意到,此配置在 web.config.
中添加了一个 "httpredirect" 条目现在的问题是令牌端点没有被重定向。所有其他端点都正确重定向到server2,但令牌端点没有重定向,它在server1中正常处理,我们不明白为什么。
有人猜猜吗?
是的,OWIN 管道似乎在 IIS 可以重定向请求之前就开始了。 httpRedirect
由 HttpRedirection 模块处理。而这个模块是在OWIN的模块之后被IIS注册的,在应用程序启动前注册PreApplicationStart.
因此删除应用程序本身并仅保留 web.config
。