我肯定会去外部授权。这并不意味着它会变慢。这意味着您已经将访问控制与业务逻辑完全分开。
概述
XACML 是一个不错的选择。TC 非常活跃,波音、EMC、退伍军人管理局、甲骨文和 Axiomatics 等公司都是活跃的成员。
XACML 架构保证您可以获得所需的性能。由于执行 (PEP) 和决策引擎 (PDP) 是松散耦合的,您可以选择它们的通信方式、它们使用的协议、是否使用多个决策等...这意味着您可以选择进行集成满足您的性能需求。
在 XACML 的 SAML 配置文件中还定义了一个标准 PDP 接口。这保证了您不会被锁定在任何特定供应商解决方案中的“面向未来”的访问控制。
Web 应用程序的访问控制
您可以通过使用 ISAPI 和 ASP.NET 中的 HTTP 过滤器简单地为 .Net Web 应用程序添加 PEP。Axiomatics 已经为此提供了一个现成的。
当前实现
如果您查看 Axiomatics 的客户页面,您会看到他们拥有 Paypal、Bell Helicopter 等。所以 XACML 确实是一个现实,它可以处理非常大的部署(数亿用户)。
此外,领先的金融服务提供商 Datev eG 正在为其服务/应用程序使用 Axiomatics 的 .Net PDP 实施。由于在这种情况下嵌入了 .Net PDP,因此性能是最佳的。
否则,您始终可以从与任何 PDP 集成的 .Net 的现成 PEP 中进行选择 - 例如基于 SOAP 的 XACML 授权服务。
XACML 的高水平性能
去年 7 月,在 Gartner“催化剂”会议上,Axiomatics 宣布发布他们的最新产品 Axiomatics 反向查询,该产品可帮助您应对“十亿记录挑战”。它针对数据源和 RIA 的访问控制。它使用纯 XACML 解决方案,以便与其他解决方案保持互操作性。
事实上,Kuppinger Cole 很快就会就该主题举办一次网络研讨会:http ://www.kuppingercole.com/events/n10058
也可以在这里查看 Axiomatics ARQ 新闻稿:http ://www.axiomatics.com/latest-news/216-axiomatics-releases-new-reverse-query-authorization-product-a-breakthrough-innovation-for-authorization-服务.html