gpt4 book ai didi

.net - 从 .NET 调用 Java WS - Java 方式使用 Apache Rampart,.NET 等价物

转载 作者:行者123 更新时间:2023-12-02 05:19:32 25 4
gpt4 key购买 nike

我们正在与之集成的供应商提供了一些网络服务功能......他们用 Java 开发它,还为我们提供了一个示例客户端项目(用 Java 编写),显示了这些网络服务的使用情况。我们实际上想用 .NET 实现 Web 服务的消费/接口(interface),但我们无法弄清楚安全性应该如何工作。

在他们的 Java 客户端示例中,他们似乎使用了一种叫做“Apache Rampart”的东西。他们的代码看起来像这样:

public static void initSecurityPolicy(ServiceClient client) throws Exception 
{
Options options = client.getOptions();
options.setProperty(RampartMessageData.KEY_RAMPART_POLICY,
loadPolicy("policy.xml"));

options.setUserName(USERID);
options.setPassword(PASSWD);
options.setTimeOutInMilliSeconds(READTIMEOUT);
client.engageModule("rampart");
}

有人可以帮助我在 .NET 世界中寻找与此等效的东西吗?目前,在我的 .NET 项目中。我可以很好地使用他们的 WSDL,并且它生成的代理对象非常好,但是如果我尝试运行/调用任何函数,它会告诉我“缺少 SOAP header ”,我相信这是安全的-有关的。

他们还为我提供了 policy.xml 文件。我是一个新手 .NET 程序员,我通常依靠 VStudio 生成的代理来处理任何与 WS 相关的编程,所以我不确定如何处理该 policy.xml 文件,也不确定他们所做的等效操作在 .NET 世界中的上述代码中。

最佳答案

如果你真的卡住了,你可以使用IKVM与他们的 Java 代码互操作。它基本上是托管在 .NET 中的 JVM。

关于.net - 从 .NET 调用 Java WS - Java 方式使用 Apache Rampart,.NET 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4451316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com