如果我有一个来自Web API 2项目的身份验证过滤器,我可以在WCF服务中重用它吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果我有一个来自Web API 2项目的身份验证过滤器,我可以在WCF服务中重用它吗?相关的知识,希望对你有一定的参考价值。

我构建了一个身份验证方案,我有一个DelegatingHttpHandlerIAuthenticationFilter,我在一些Web API 2服务中使用它。我想将相同的身份验证应用于较旧的WCF服务。是否有一种相当简单的方法可以在WCF服务上重用身份验证过滤器?

答案

没有直接的方法可以在旧的WCF REST项目上重用身份验证过滤器。最好的办法是将代码重构为WCF服务和WebApi过滤器都可以使用的类。

另一答案

没有简单的方法。但是您可以将身份验证逻辑移动到HttpModule,并且您可以在webapi和WCF项目中重用相同的模块

以上是关于如果我有一个来自Web API 2项目的身份验证过滤器,我可以在WCF服务中重用它吗?的主要内容,如果未能解决你的问题,请参考以下文章

使用来自 Angular JS 的 Web API 令牌身份验证时出现错误请求 (400)

Web API 2,OWIN 身份验证,SignOut 不注销

Azure AD 在 Web API 中使用来自客户端应用程序的令牌

如何使用 Web API 来对 MVC 应用程序进行身份验证

如何使用 Web API 来对 MVC 应用程序进行身份验证

Web API 身份验证(无 asp.net 身份)