将WCF服务迁移到ASP.NET Web API - 重用ServiceAuthorizationManager?

时间:2013-06-06 18:19:42

标签: asp.net wcf asp.net-web-api wcf-web-api

我正在将一些WCF服务迁移到Web API。可以重用ServiceAuthorizationManager还是严格用于WCF?

1 个答案:

答案 0 :(得分:3)

因为ServiceauthorizationManagerSystem.ServiceModel命名空间的成员,所以它是WCF的概念。

来自MSDN

  

ServiceAuthorizationManager是WCF身份模型的一部分   基础设施。 Identity Model使您可以创建自定义   授权策略和自定义授权方案。更多   有关身份模型如何工作的信息,请参阅声明和   授权。

Web API假定身份验证在主机(IIS)中发生,主机使用HTTP模块进行身份验证。自定义授权是通过自定义授权过滤器(AuthorizeAttribute,AuthorizationFilterAttribute或IAuthorizationFilter)实现的。看看asp.net上的asp.net web Api Security