Я пытаюсь подключиться к веб-службе ( WSDL файл) в .NET из Java , но не могу пройти проверку подлинности. Аутентификация основана на ADFS SAML .
Я использовал все библиотеки: Axis, Axis2, JAX-WS, Metro, но ни одна из них не работает для меня.
Итак, я только что сделал SOAPEnvelope в SAAJ и просто отправляю его без какой-либо другой сторонней библиотеки. Теперь я точно знаю, что отправляется.
Чего я не знаю, так это как правильно заполнить заголовок сообщения? Сервер использует TransportWithMessageCredential режим безопасности с clientCredentialType = "UserName" .
Поскольку его SAML , мне нужно отправить сообщение с учетными даннымиэто вернет токен, который я смогу использовать в своих последующих сообщениях.
Как мне сделать это сообщение-запрос, возвращающее мне токен SAML ?