0

.netではWebサービスの利用は非常に簡単に思えます。プロキシを作成してから、コードで使用します。私がヒットしようとしているWebサービスにはトークンセキュリティがあるため、MSDNドキュメントから直接次のメソッドを作成しました。

    public void SecureMessage(SoapEnvelope envelope, Security security)
    {
        X509SecurityToken signatureToken = GetSecurityToken("CN=WSE2QuickStartClient");
        if (signatureToken == null)
        {
            throw new SecurityFault("Message Requirements could not be satisfied.");
        }

        // Add the security token.                
        security.Tokens.Add(signatureToken);
        // Specify the security token to sign the message with.
        MessageSignature sig = new MessageSignature(signatureToken);

        security.Elements.Add(sig);
    }

私の質問は、このメソッドを使用してWebサービスを呼び出すにはどうすればよいですか?誰かがこれを以前にやったことがありますか?それほど難しいことではないと思いますが、ここで困惑していることを認めなければなりません。

4

0 に答える 0