Документация/руководство по перехватчику CXF WSS4J

Я потратил довольно много времени на поиск руководств и реализацию подписей и шифрования в каталоге веб-сервисов. Теперь мне нужно расширить эту функциональность, чтобы позволить каждому пользователю иметь свою собственную подпись и ключи шифрования.

По этой причине я начал искать реальную документацию о том, как использовать перехватчики WSS4J, но я не могу ничего найти. Лучшее, что мне удалось найти, это описание класса SecurityConstants в http://cxf.apache.org/javadoc/latest/ API.

Итак, мой вопрос: кто-нибудь знает, где я могу найти некоторые фактические записи типа документации о классах-перехватчиках. В частности: что может войти в карту объектов в конструкторах перехватчиков? Как должны быть настроены эти объекты?

Я не против много читать, на самом деле я предпочитаю это в данный момент. Есть миллион блогов и учебных пособий, которые дают базовые советы по реализации, но мне нужно немного фактической документации. Любой?

Если ничего другого, меня устроит даже полусырой javadoc.


person Martin Nielsen    schedule 07.09.2012    source источник


Ответы (2)


Пожалуйста, проверьте этот URL-адрес, который объясняет механизм перехватчиков. Это хорошо.

https://sites.google.com/site/ddmwsst/ws-security-impl

Удачи.

person Sriks    schedule 08.02.2013

Честно говоря, я бы рекомендовал НЕ использовать перехватчики WSS4J непосредственно в CXF на данном этапе. Вместо этого определите фрагмент политики WS-Security, который будет точно описывать требования безопасности, и прикрепите его к WSDL. Затем добавьте соответствующие свойства (описанные http://cxf.apache.org/docs/ws-securitypolicy.html ) для получения дополнительной информации, которая потребуется среде выполнения политики.

Материал WS-Security Policy полностью основан на стандартах и ​​будет поддерживаться всеми различными средами выполнения. Требование безопасности становится частью контракта (WSDL), что также важно.

person Daniel Kulp    schedule 07.09.2012
comment
Однако фрагмент WS-SecurityPolicy не включает в себя все, что требуется для среды выполнения... Он не описывает такие вещи, как расположение хранилищ ключей, имена пользователей и пароли и т. д. Их необходимо настроить во время выполнения, чтобы дополнить фрагмент WS-SecurityPolicy. Это облегчение для меня, так как моя главная забота заключалась в том, что мне нужно было указывать ключи во время выполнения, а перехватчики, похоже, не соглашались. Но тогда мне придется переформулировать свой вопрос. Где найти информацию? Я вижу хороший длинный документ о политике безопасности в целом, но нет документации по javaside? - person Martin Nielsen; 07.09.2012