【发布时间】:2014-10-28 15:21:14
【问题描述】:
在我的 Camel (2.13) 流程中,我想使用 Camel-CXF 调用 Web 服务。 使用 NTLM 保护 Web 服务。我确实发现 CXF 本身支持 NTLM,但我在 Camel-CXF 上找不到任何东西。当然,我确实尝试了参数用户名和密码,但这不起作用。 Ik 看起来像 Camel-CXF 不支持它。 关于如何解决这个问题的任何想法?
我使用的是 java6,所以我认为不需要 jcif。
罗德
【问题讨论】:
-
您确定 Web 服务使用的是 NTLM 而不是 NTLMv2? AFAIK,CFX 仅支持旧版本和过时版本的 NTLM,由于重大安全问题,不应再使用。
-
我认为您需要使用 jaxws 方式并使用 jcifs 库将身份验证添加到您的消息中,然后传播消息。如果您在 Linux 机器中部署或添加自定义用户名密码,请参考以下链接 jcifs.samba.org
-
你能告诉我们camel-cxf端点的配置吗?
标签: java cxf apache-camel ntlm