C#中ClientCredentials的Java对应物?

时间:2012-10-12 08:15:05

标签: c# java web-services wsdl

我正在为Java EE中的Web服务实现代理,并且我已经从Web服务的WSDL生成了存根。但是,在Web服务的用户手册中,所有示例都在C#中,手册中说您必须在自动生成的proxystub上设置ClientCredentials属性,以便向Web服务验证用户身份。

由于该类是C#特定的,你们对如何用Java做任何建议吗?我查看了自动生成的代码,但我找不到任何其他与身份验证相关的属性。 由于网络服务背后的人员不是很有帮助,我对这方面的任何意见都很感兴趣。

1 个答案:

答案 0 :(得分:1)

看看这个答案 Connect to a https site with a given p12 certificate

HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory());是关键。如果在此之后您打开了与wsdl服务的安全连接,它将使用您设置的凭据。