Re: WCF как пробросить аутентификацию?
От: Tigra http://tigra-mgc.hotbox.ru
Дата: 02.06.08 09:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Есть приложение(ASP.NET), в котором пользователь аутентифицируется через membership, далее вызывается WCF-сервис, который тоже идентифицирует пользователя с помощью membership, для этого надо в Credentials указать имя и пароль пользователя, а пароль то я не знаю(используется AspNetMembership с кешированием паролей).


А>Вообщем как вызвать WCF-сервис от имени уже аутентифицированного клиента, т.е как то пробросить аутентификацию?


Нашёл кусок кода:

    ClientFormsIdentity identity = 
      Thread.CurrentPrincipal.Identity as ClientFormsIdentity;

    //Make sure that the authentication cookies go with the web request 
    if (identity != null)
        service.CookieContainer = identity.AuthenticationCookies;


Пока не пробовал, но выглядит логично
Tigra
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.