WCF, provedor de associação do ASP.NET e serviço de autenticação

Escrevi um aplicativo Silverlight 2 se comunicando com um serviço WCF (BasicHttpBinding). O site que hospeda o conteúdo do Silverlight é protegido usando um provedor de associação do ASP.NET. Posso acessar o usuário atual usando HttpContext.Current.User.Identity.Name no meu serviço WCF e ativei o AspNetCompatibilityRequirementsMode.

Agora, quero escrever um aplicativo do Windows usando exatamente o mesmo serviço da web. Para lidar com a autenticação, ativei o Serviço de autenticação, e pode chamar "login" para autenticar meu usuário ... Tudo bem ... Mas como diabos eu recebo esse cookie de autenticação definido no meu outro cliente de serviço?!

s dois serviços estão hospedados no mesmo domínio

MyDataService.svc <- aquele que trata dos meus dados AuthenticationService.svc <- aquele que o aplicativo windows precisa chamar para se autentica

Não quero criar um novo serviço para o cliente windows ou usar outra ligação ...

O Client Application Services é outra alternativa, mas todos os exemplos são limitados para mostrar como obter o usuário, as funções e o perfil dele ... Mas, uma vez autenticados usando o Client Application Services, deve haver uma maneira de obter essa autenticação cookie anexado aos meus clientes de serviço ao ligar de volta para o mesmo servidor.

De acordo com as opiniões dos colegas, a solução está adicionando um ponto final wsHttpBinding, mas espero poder contornar isso ...

questionAnswers(6)

yourAnswerToTheQuestion