WCF basicHttpBinding Setting Учетные данные, размещенные в службе Windows - PullRequest
3 голосов
/ 14 ноября 2011

Где я могу установить имя пользователя и пароль для службы, использующей basicHttpBinding

<binding name="proxioBasicHttpBinding"
                 closeTimeout="05:00:00" 
                 openTimeout="05:00:00"
                 receiveTimeout="05:00:00" 
                 maxBufferSize="2147483647" 
                 maxReceivedMessageSize="2147483647"
                 messageEncoding="Mtom" 
                 transferMode="Streamed" >
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
            maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Digest" proxyCredentialType="None"
              realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
          </security>
        </binding>

Если служба размещена под службой Windows?

Ответы [ 2 ]

4 голосов
/ 18 ноября 2011

вы пытаетесь передать учетные данные Windows к вашему сервису?или предоставить его для ответа?Я не на 100% уверен в том, что вы пытаетесь достичь.

Если я понимаю, что вы делаете, вы не можете сделать это через конфиг.Вы делаете это в коде, подобном этому

client.ClientCredentials.UserName.UserName = UserId;
client.ClientCredentials.UserName.Password = Password;

Но если вы пытаетесь настроить учетные данные Windows в файле конфигурации.Прежде всего, это не рекомендуется, но вот пара ссылок для этого.

Как указать учетные данные Windows в файле конфигурации клиента WCF

http://msdn.microsoft.com/en-us/library/ms733131.aspx

И это описывает безопасность для нескольких сценариев.

http://msdn.microsoft.com/en-us/library/ff405740.aspx

Еще одна полезная ссылка по безопасности wcf http://wcfsecurityguide.codeplex.com/releases/view/15892

Я думаю, вы получите гораздо больше ответов, если опишите свою ситуацию и уточните, что это вынужно выполнить.

Но если это поможет во что бы то ни стало, наградите меня репутацией:)

0 голосов
/ 16 ноября 2011

Зачем настраивать идентификатор пользователя и пароль в файле конфигурации?Было бы более безопасно изменить пользователя, под которым работает ваша служба.Это можно сделать, щелкнув правой кнопкой мыши службу, выбрав «Свойства» и настроив учетную запись на вкладке «Вход в систему».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...