Web services 使用CXF wsdl2java存根的NTLM身份验证

Web services 使用CXF wsdl2java存根的NTLM身份验证,web-services,cxf,ntlm,wsdl2java,Web Services,Cxf,Ntlm,Wsdl2java,我有一个受HTTPS和NTLM身份验证保护的web服务,我通过临时禁用身份验证,使用CXF的wsdl2java工具生成了一组java存根。我现在正试图在一个小程序中使用Java存根,该小程序连接到web服务,并重新启用身份验证。我的意图是编辑Java存根,将来自浏览器会话的身份验证cookie包含到到web服务的CXF客户端连接中。唯一的问题是存根只调用服务类上的“super()”,它自己处理所有连接。有人知道如何使用从wsdl2java生成的CXF java存根连接到受https和NTLM身份

我有一个受HTTPS和NTLM身份验证保护的web服务,我通过临时禁用身份验证,使用CXF的wsdl2java工具生成了一组java存根。我现在正试图在一个小程序中使用Java存根,该小程序连接到web服务,并重新启用身份验证。我的意图是编辑Java存根,将来自浏览器会话的身份验证cookie包含到到web服务的CXF客户端连接中。唯一的问题是存根只调用服务类上的“super()”,它自己处理所有连接。有人知道如何使用从wsdl2java生成的CXF java存根连接到受https和NTLM身份验证保护的web服务吗

以下是构造函数存根:

public Visual_Service(URL wsdlLocation) {
    super(wsdlLocation, SERVICE);
}

不是说我试过,而是在这一页的底部有一个描述

这是一个经典的配方。是的,这就是我最终实际使用的配方。我使用了维基底部的代码,现在可以使用了。我确实需要修改jcifs的源代码,以允许https而不是http。如果你花2秒钟调查URL并搜索文档,你会在这里找到它