【发布时间】:2016-10-14 15:41:57
【问题描述】:
我正在开发一个包含 2 个端点 A 和 B 的 Web Api,我需要对 A 使用 BasicAuthentication,对 B 使用自定义验证。我正在尝试不将代码拆分为 2 个项目,为此我将 OWIN 与 2管道:
app.Map("/api/A", basicAuth =>
{
basicAuth.UseBasicAuthentication(container);
});
app.Map("/api/B", idTokenAuth =>
{
idTokenAuth.UseBearerAuthentication(container);
});
我遇到的问题是身份验证后它没有重定向到相应的控制器并始终返回 HTTP/1.1 404 Not Found。
有什么建议吗?
【问题讨论】:
-
我发现这在处理多个管道时很有用--check this article
标签: c# asp.net-web-api2 owin katana