【问题标题】:How can I integrate OWIN authentication middleware with a WebAPI MessageHandler stack?如何将 OWIN 身份验证中间件与 WebAPI MessageHandler 堆栈集成?
【发布时间】:2015-08-04 23:57:02
【问题描述】:

我有一个 WebAPI 2.2 应用程序,我在启动时通过配置设置了一组自定义消息处理程序(例如 config.MessageHandlers.Add())。我不想将 MessageHandlers 用于我的管道,但想使用Microsoft.Owin.Security 中的一些安全实现。如何将 Owin 中间件与我的 MessageHandlers 集成,以便我的管道保持原样但 Owin 安全中间件用于身份验证?

【问题讨论】:

    标签: asp.net-web-api asp.net-web-api2 owin


    【解决方案1】:

    你不能把OWIN中间件放到WebApi piepline中,但是你可以把它们放在前面。如果您在 IIS 之外运行,那么已经建议您在 OWIN/Katana 之上运行 WebApi,如下所示:http://aspnet.codeplex.com/SourceControl/latest#Samples/Katana/WebApi/Startup.cs

    在 IIS 内部,您可以在 WebApi 前面运行 OWIN/Katana,就像在 MVC 前面一样,您可以在其中独立设置两者,并且首先运行 OWIN。 Visual Studio 中已经有模板可以为您设置。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-14
    • 2014-08-19
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多