我正在将一些WCF服务迁移到Web API。可以重用ServiceAuthorizationManager还是严格用于WCF?
答案 0 :(得分:3)
因为ServiceauthorizationManager
是System.ServiceModel
命名空间的成员,所以它是WCF的概念。
来自MSDN,
ServiceAuthorizationManager是WCF身份模型的一部分 基础设施。 Identity Model使您可以创建自定义 授权策略和自定义授权方案。更多 有关身份模型如何工作的信息,请参阅声明和 授权。
Web API假定身份验证在主机(IIS)中发生,主机使用HTTP模块进行身份验证。自定义授权是通过自定义授权过滤器(AuthorizeAttribute,AuthorizationFilterAttribute或IAuthorizationFilter)实现的。看看asp.net上的asp.net web Api Security