3

私たちが統合しているベンダーは、いくつかの Web サービス機能を提供しています...彼らはそれを Java で開発し、それらの Web サービスの消費を示す (Java での) サンプル クライアント プロジェクトも提供してくれました。実際には、.NET を使用して Web サービスの消費/インターフェイスを実装したいと考えていますが、セキュリティがどのように機能するかを理解できません。

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 ヘッダーがありません」と表示され、セキュリティだと思います-関連している。

また、policy.xml ファイルも提供してくれます。私は初心者の .NET プログラマーであり、WS 関連のプログラミングを処理するために VStudio が生成するプロキシに通常依存しているため、その policy.xml ファイルをどのように処理すればよいか、またはそれらが行うことと同等のことを行うべきかわかりません。 .NET の世界の上記のコードで。

4

2 に答える 2

0

本当に行き詰まった場合は、IKVMを使用して Java コードと相互運用することができます。基本的には、.NET 内でホストされる JVM です。

于 2010-12-15T15:57:31.297 に答える