Я работаю над веб-сервисом, предлагающим Web-сервисы SOAP с использованием Spring-WS 2.0. Запросы WebService должны быть подписаны с сертификатом, который, конечно же, проверяется на сервере. Для того, чтобы сделать это WSS4J и доверенные сертификаты используются - здесь пружинная конфигурация:Проверка валидации WebService с использованием WebSphere, Spring-WS и WSS4J
<bean class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor">
<property name="validationActions" value="Signature" />
<property name="validationSignatureCrypto">
<bean class="org.springframework.ws.soap.security.wss4j.support.CryptoFactoryBean">
<property name="keyStorePassword" value="pass"/>
<property name="keyStoreLocation" value="location"/>
</bean>
</property>
</bean>
приложение должно быть развернуто на WebSphere 7 и основное требование является, что доверенное хранилище не должно быть погружено с приложением, но предоставляться сервером приложений. Кто-нибудь знает, как я могу достичь, что WebSphere либо предоставляет доверительный магазин, либо как WebSphere может быть настроен для выполнения авторизации безопасности? Основная проблема заключается в том, что Spring-WS используется вместо использования средства WebSphere для WebServices ...
хорошо - и когда я уже загрузил свой сертификат на кнопочный/доверенный, как я могу получить его в моем приложении? – odalf
Hi Odalf, я не уверен, что понимаю ваш комментарий. Зачем вашему приложению нужен сертификат в вашем приложении. Вы делегируете аутентификацию во время выполнения WAS (это то, что я понял из вашего вопроса). Если вы можете перефразировать свой запрос, я могу попробовать и помочь. – Manglu