Использование веб-службы в .Net с токеном X509 - PullRequest
0 голосов
/ 02 сентября 2011

Использование веб-службы в .net выглядит довольно просто, вы создаете прокси и затем используете его в коде. Веб-сервис, на который я пытаюсь попасть, имеет токен безопасности, поэтому прямо из документации 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);
    }

У меня вопрос, как я могу использовать этот метод и вызвать веб-сервис? Кто-нибудь делал это раньше? Я не думаю, что это так сложно, но должен признать, что я в тупике.

...