добавление токена имени пользователя и пароля в вызов веб-службы WSSecurity (клиент .net)

Привет, воины кода и обменники стека.

Я тщетно пытался установить учетные данные для веб-службы. Я написал веб-сервис в Websphere (java ee), и для вызова любой из служб требуется имя пользователя и пароль в заголовке. Я могу нормально запустить его в пользовательском интерфейсе SOAP, но мне нужно иметь возможность использовать его из веб-клиента .net.

До сих пор я пытался установить учетные данные так...

dlc.ClientCredentials.UserName.UserName = "idiotCreds";
dlc.ClientCredentials.UserName.Password = "someWhackyPWD";

И пока я только что получил это исключение

security.wssecurity.WSSContextImpl.s02: com.ibm.websphere.security.WSSecurityException: Exception  org.apache.axis2.AxisFault: CWWSS6500E: There is no caller identity candidate that can be used to login. ocurred while running action: com.ibm.ws.wssecurity.handler.WSSecurityConsumerHandler$1@42304230

Что, как я предполагаю, говорит мне, что учетные данные не установлены...
Несмотря на то, что я установил учетные данные клиента. Нужно ли мне создавать и добавлять здесь заголовок мыла вручную? Я думал, что это должно было обрабатываться этим клиентским объектом? Есть идеи, ребята? Спасибо


person SoftwareSavant    schedule 23.08.2012    source источник
comment
Это начинает выглядеть так, как будто WCF не может этого сделать? Это действительно разочаровывает.   -  person SoftwareSavant    schedule 23.08.2012


Ответы (1)


Вопрос и ответ в этой ветке SO предоставят тем, кто ищет ответы, необходимые им решения. https://stackoverflow.com/a/12159837/729820

person SoftwareSavant    schedule 06.09.2012