Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将WCF服务迁移到ASP.NET Web API-重用ServiceAuthorizationManager?_Asp.net_Wcf_Asp.net Web Api_Wcf Web Api - Fatal编程技术网

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

将WCF服务迁移到ASP.NET Web API-重用ServiceAuthorizationManager?,asp.net,wcf,asp.net-web-api,wcf-web-api,Asp.net,Wcf,Asp.net Web Api,Wcf Web Api,我正在将一些WCF服务迁移到Web API。是否可以重用ServiceAuthorizationManager,或者它是严格用于WCF的?因为ServiceAuthorizationManager是系统的成员。ServiceModel命名空间是WCF的一个概念 从 ServiceAuthorizationManager是WCF标识模型的一部分 基础设施标识模型使您能够创建自定义标识 授权策略和自定义授权方案。更多 有关标识模型如何工作的信息,请参见声明和 授权 Web API假定身份验证发生在主

我正在将一些WCF服务迁移到Web API。是否可以重用ServiceAuthorizationManager,或者它是严格用于WCF的?

因为
ServiceAuthorizationManager
系统的成员。ServiceModel
命名空间是WCF的一个概念

ServiceAuthorizationManager是WCF标识模型的一部分 基础设施标识模型使您能够创建自定义标识 授权策略和自定义授权方案。更多 有关标识模型如何工作的信息,请参见声明和 授权

Web API假定身份验证发生在主机(IIS)中,该主机使用HTTP模块进行身份验证。自定义授权通过自定义授权筛选器(AuthorizationAttribute、AuthorizationFilterAttribute或IAAuthorizationFilter)实现。看看asp.net上的