Использование членства в Asp.Net в WCF - PullRequest
0 голосов
/ 15 февраля 2011

У меня есть веб-сайт, который использует поставщика членства ASP.net.Этот веб-сайт будет обслуживаться набором услуг WCF.Мне нужно извлечь переменную профиля из пользователя, который в данный момент вызывает сервис на уровне сервиса.Я использую wsHttpBinding, и я следую ниже статьи MSDN.

как использовать поставщика членства ASP.NET в WCF

Может кто-нибудь помочь мне с настройками клиента для этого примера?

1 Ответ

0 голосов
/ 21 марта 2011

Ваша конфигурация клиента должна соответствовать конфигурации сервера:

<configuration>
  <system.serviceModel>
       ...
       <bindings>
          <wsHttpBinding>
            <binding name="MembershipBinding">
              <security mode="Message">
                <message clientCredentialType="UserName" />
              </security>
            </binding>
          </wsHttpBinding>
        </bindings>
  </system.serviceModel>
</configuration>

Когда вы подключаетесь к своему сервису, вам нужно установить имя пользователя и пароль на прокси клиента:

    client.ClientCredentials.UserName.UserName = "userName";
    client.ClientCredentials.UserName.Password = "password";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...