嘿,代码战士和堆栈交换器。
我一直在徒劳地尝试为 Web 服务设置凭据。我在 Websphere (java ee) 中编写了 web 服务,它需要在标题中输入用户名和密码才能调用任何服务。我可以在 SOAP UI 中很好地运行它,但我需要能够从 .net Web 客户端访问它。
到目前为止,我已经尝试像这样设置凭据...
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
我猜这告诉我没有设置凭据......
即使我设置了客户端凭据。我需要在这里手动创建和添加一个肥皂头吗?我认为这应该由该客户端对象处理?有什么想法吗?谢谢