【问题标题】:How Java application connect to wcf https web service with NTLM authentication?Java 应用程序如何通过 NTLM 身份验证连接到 wcf https Web 服务?
【发布时间】:2015-06-30 07:52:54
【问题描述】:

我们有一个 wcf web 服务,它部署到 IIS7,它打开了 Ntlm 身份验证,下面是 wcf web 服务的配置。

  <wsHttpBinding>
    <binding name="TransportSecurity">
      <security mode="Transport">
        <transport clientCredentialType="Ntlm"/>
      </security>
    </binding>
  </wsHttpBinding>

我们还有一个 Java 应用程序,它需要连接到上面的 Web 服务。我们使用Axis来生成web服务代理,但是我们发现java应用程序无法被服务端认证。我在互联网上搜索了很多,发现有一些第三方库(例如 ntlmv2-auth 和 Jespa)支持 Ntlm v2。

我们尝试使用基本身份验证,并且可以成功连接到 Web 服务,但我们仍想使用 Ntlm 身份验证。

除了 3rd 方库之外,是否有任何由 Java/Sun/Oracle 创建的内置库来支持 nltm v2? 有人可以将 ntlmv2-auth 与 Jespa 进行比较,以便我评估哪一个适合我的情况吗?

【问题讨论】:

    标签: java web-services wcf ntlmv2


    【解决方案1】:

    Jespa 库非常适合此类问题。如果您可以让您的代码使用 jespa.http.HttpUrlConnection 类进行请求,它将执行 NTLMv2 正确

    【讨论】:

    • 你能补充更多细节吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 2011-01-15
    • 1970-01-01
    • 2012-01-08
    相关资源
    最近更新 更多