2011-01-26 5 views
0

Как передать учетные данные пользователя с сайта aspnet на службу wcf?передать учетные данные пользователя с сайта aspnet на службу wcf

  • Без выдачи за взяточничество. (веб-сайт должен быть выполнен конкретным пользователем)
  • Не зная пароль вызывавших абонентов.
  • Только передача какого-то мистического контекста безопасности.

Оба сайта и WCF сервис использование входа с окнами/NTLM: режим проверки подлинности = "Windows"

WCF службы с помощью: связывание = "WsHttpBinding"

IIS 7.5. 2 сервера (2008r2).

сайт код позади (текущий - передача учетных данных для пользователя, который выполняет веб-сайт):

protected void btSend_Click(object sender, EventArgs e) 
{ 
    FunctionWhichCanOnlyBeCalledByASpecificUser(); 
    MyService.MyServiceClient s = new MyService.MyServiceClient(); 
    s.SendMyMessage(tbMessage.Text); 
} 

ответ

0

Во многих случаях вы можете использовать режим совместимости ASP.NET просто добавьте эту строку в конфиг:

<system.serviceModel>   
     <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />  
</system.serviceModel> 

Reference

Смежные вопросы