2013-10-27 1 views
3

Наше веб-приложение основано на весенней безопасности. Мы уже обрабатываем аутентификацию через поставщика услуг единого входа (CAS)Интеграция Spring Security с XACML (или любым другим политическим решением)

Мы пытаемся найти удобное решение для разрешения на обработку для нашего приложения (Роли и предварительная версия).

Я читал о XACML; однако, не смог найти практического опыта/примера внедрения и интеграции его в рамках Spring-security.

У кого-нибудь есть опыт?

Thanks, Ray.

ответ

1

Что говорит Асела, справедливо для большинства серверов авторизации на базе XACML.

Вы можете выбрать один из открытых источников:

  • WSO2 (Асель в), которая дает вам гораздо больше, чем просто XACML BTW - это в первую очередь агрегатор
  • ForgeRock в OpenAM
  • сервер JBoss PicketBox ,
  • HerasAF

Некоторые реализации XACML 2,0, другие XACML 3.0

В подателю пространстве у вас есть:

  • IBM (XACML 2,0)
  • Oracle (системного)
  • Dell (XACML 3.0, .NET)
  • Axiomatics (XACML 3 +0,0, .NET и Java)

Отказ от ответственности: Я работаю для последнего, аксиоматика. Мы протестировали образец PEP, который реализует Spring Access Access Decision в прошлом, и он отлично работает. Наш PDP отображается как веб-служба SOAP, либо через REST в соответствии с профилем REST XACML.

Вы хотите, чтобы ваш диспетчер решений Spring Access реализовал XACML PEP? Вместо этого вы хотите использовать избирателя? Нужно ли вам поддерживать обязательства и советы?

Вы также можете использовать AOP PEP, который также предоставляет Axiomatics. У нас есть вебинар по теме только в четверг. Подробности here.

0

Я не уверен в весенней безопасности. Но если ваше приложение может вызывать внешнее мыльное веб-сервис, вы можете использовать WSO2 Identity Server. Поскольку PDP WSO2 Identity Server был открыт через веб-службу на основе SOAP. Используя ваше приложение, я думаю, вы можете легко их называть. Более подробную информацию вы найдете на этом blog.

1

Я знаю, что это старый вопрос, но я подумал, что недавний веб-семинар под названием "Enhancing Spring Security" (отказ от ответственности: я работаю для аксиоматики и являюсь участником вебинара), было бы полезно ответить на заданный вопрос.

В нем объясняется, как Spring Express Language (Spel) (представленный в версии 3) можно расширить, чтобы реализовать пользовательские выражения, чтобы вызывать на XACML PDP решение о разрешении на URL и UI (Web Expression), а также метод (Уровень выражения метода.

Смежные вопросы