Я бы определенно пошел на внешнюю авторизацию. Это не значит, что будет медленнее. Это означает, что вы четко отделили управление доступом от бизнес-логики.
Обзор
XACML - это хороший путь. ТК очень активен, и такие активные участники, как Boeing, EMC, Администрация ветеранов, Oracle и Axiomatics.
Архитектура XACML гарантирует, что вы можете получить желаемую производительность. Поскольку правоприменение (PEP) и механизм принятия решений (PDP) слабо связаны, вы можете выбрать, как они взаимодействуют, какой протокол они используют, использовать ли несколько решений и т. Д. ... Это означает, что у вас есть выбор: соответствует вашим потребностям в производительности.
Существует также стандартный интерфейс PDP, определенный в профиле SAML для XACML. Это гарантирует вам контроль доступа «на будущее», когда вы не привязаны к какому-либо конкретному решению поставщика.
Контроль доступа для веб-приложений
Вы можете просто вставить PEP для .Net веб-приложений, используя фильтры HTTP в ISAPI и ASP.NET. У Axiomatics есть один готовый продукт для этого.
Текущие реализации
Если вы зайдете на страницу клиентов Axiomatics, вы увидите, что у них есть Paypal, Bell Helicopter и многое другое. Таким образом, XACML действительно является реальностью и может использоваться для очень больших развертываний (сотни миллионов пользователей).
Кроме того, Datev eG, ведущий поставщик финансовых услуг, использует реализацию .Net PDP компании Axiomatics для своих услуг / приложений. Поскольку в этом случае встроен .Net PDP, производительность является оптимальной.
В противном случае вы всегда можете выбрать из готовых PEP для .Net интеграцию с любым PDP, например, с сервисом авторизации XACML на основе SOAP.
Высокий уровень производительности с XACML
В июле прошлого года на конференции Gartner «Catalyst» компания 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-services.html