Как обезопасить веб-сервис SOAP с WSS с CXF - PullRequest
1 голос
/ 17 марта 2020

Мое приложение имеет SOAP веб-сервис, реализованный с использованием Apache CXF. Я не использую Spring или EJB, это просто простое веб-приложение, развернутое в контейнере приложений (Payara). Веб-сервис настраивается через web.xml и sun-jaxws.xml и развертывается автоматически. Он полностью написан исходным кодом с аннотациями (@WebService, @WebMethod, et c) без какого-либо существующего ранее файла WSDL.

Мне нужно защитить его с помощью WS-Security, но я не могу find how ...

Наиболее многообещающим решением является настройка перехватчика out, так как на этой странице указано , но я не знаю, как получить экземпляр Server или Endpoint из моих развернутых WS. Если я использую класс ServerFactoryBean, я создаю новый объект Server, но поможет ли это мне, если мой WS развернут контейнером?

Итак, как я могу получить org.apache.cxf.endpoint.Server ? Другие способы повысить безопасность моего WS?

1 Ответ

1 голос
/ 19 марта 2020

Мне еще не приходилось создавать сервис, только потребитель, но вы можете взглянуть на примеры Apache CXF, доступные на github в каталоге ws_security.

* Страница примеров 1011 * CXF

Apache Примеры CXF GitHub Repo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...