Невозможно получить доступ к веб-сервису через пользовательский интерфейс SOAP для запросов, отправленных через веб-сервер, защищенный Siteminder
У нас есть веб-сервис, размещенный на Tomcat
сервер приложений, который находится перед Apache
веб сервер. Этот веб-сервер защищен сайдминдером. Веб-сервис реализован с использованием JAX WS 2
,
Когда я пытаюсь получить доступ к веб-сервису, используя SOAP UI
3.6.1
с авторизованным именем пользователя и паролем я получаю 403
запрещенная ошибка, хотя я могу получить доступ к WSDL
через браузер после ввода учетных данных.
Написал Java
клиент, но получить ту же ошибку, даже после использования Authenticator
учебный класс.
Как я могу получить доступ к этому веб-сервису, используя SOAP UI
,
Возможно, проблема заключается в том, что веб-сервер отклоняет запросы, поскольку файл cookie SITEMINDER отсутствует в SOAP UI
запрос. Будет ли способ прикрепить cookie siteminder в SOAP UI
Запрос.
2 ответа
Вы пробовали это? изменение заголовков и вложений в soapui и в wsdl
Для уточнения ответа пользователя user1640065 вам, возможно, придется вручную добавить заголовок Basic Authentication со значениями в кодировке Base64 userid:password. Я не проверял это с помощью Soap UI, но у меня возникла та же проблема с доступом к API веб-служб, защищенному SiteMinder.