【问题标题】:Asp.net web-service being consumed by Java, and windows integrated authenticationJava 使用的 Asp.net web-service 和 windows 集成身份验证
【发布时间】:2009-08-17 16:16:43
【问题描述】:

所以我创建了一个 Web 服务供同事使用,但他的部门使用的是 Java,而我部门的一切都在 .NET 中。最重要的是,我们在 IIS 服务器中打开了 Windows 集成身份验证。是否有某种类型的 Java 库/框架向 Java 客户端提供 Windows 集成身份验证凭据?

我发现了更多。他们使用的是 Java 1.3,并且位于不同的域中。

【问题讨论】:

    标签: java asp.net web-services authentication


    【解决方案1】:

    只要您避免使用common interoperability issues,Java 客户端应该能够使用您的 .NET 服务。例如reference vs. value types, arrays, weakly typed collections, etc.

    在 Windows 身份验证方面,您没有提及您的同事所针对的 Java 平台。它是在 Windows 上运行的 Java 1.4.2 或更高版本吗?如果是这样,那么您可以使用java.net.Authenticator class with the NTLM scheme 对 .NET 服务进行身份验证。

    如果没有,那么似乎没有那么多选择。选项似乎是免费的JCIFSOakland Software's commercial HTTP client。我没有使用过其中任何一个,所以我不能推荐其中一个。


    另一种选择是更改服务的 IIS 设置以使用对 Java 更友好的身份验证方案(基本或摘要)。

    【讨论】:

    • 好吧,我认为 java.net.authenticator 已经出局了。我可能必须在网络服务上使用基本身份验证。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 2010-11-03
    • 1970-01-01
    • 2010-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多