【发布时间】:2013-06-06 18:19:41
【问题描述】:
我正在将一些 WCF 服务迁移到 Web API。是否可以重用 ServiceAuthorizationManager 还是严格用于 WCF?
【问题讨论】:
标签: asp.net wcf asp.net-web-api wcf-web-api
我正在将一些 WCF 服务迁移到 Web API。是否可以重用 ServiceAuthorizationManager 还是严格用于 WCF?
【问题讨论】:
标签: asp.net wcf asp.net-web-api wcf-web-api
因为ServiceauthorizationManager 是System.ServiceModel 命名空间的成员,所以它是WCF 的一个概念。
来自MSDN,
ServiceAuthorizationManager 是 WCF 身份模型的一部分 基础设施。身份模型使您能够创建自定义 授权策略和自定义授权方案。更多 有关身份模型如何工作的信息,请参阅声明和 授权。
Web API 假定身份验证发生在主机 (IIS) 中,它使用 HTTP 模块进行身份验证。自定义授权是通过自定义授权过滤器(AuthorizeAttribute、AuthorizationFilterAttribute 或 IAuthorizationFilter)实现的。看看asp.net上的asp.net web Api Security
【讨论】: