Serviços Silverlight RIA - como fazer a autenticação do Windows?

Eu estou construindo meu primeiro aplicativo Silverlight 3 + RI Services e preciso de ajuda.
Ele será implantado em uma intranet corporativa controlada, com 100% de clientes Windows. Eu comecei a partir do modelo de aplicativo de negócios do Silverlight.
Estes são meus requisitos:

Após o lançamento, o aplicativo precisa reconhecer o usuário atualmente conectado.O aplicativo precisa ter acesso a outras propriedades do usuário no AD, como e-mail, nome completo e associação ao grupo.A associação ao grupo é usada para determinados recursos no aplicativo.Um link "login como um usuário diferente" deve estar sempre disponível - Algumas máquinas estão disponíveis em toda a empresa, conectadas como um usuário genérico (verificado pela ausência de determinados grupos de associação). Nesse caso, é possível inserir credenciais e efetuar login (representar) no aplicativo como um usuário diferente daquele que já efetuou login na máquina.Este usuário deve ser usado em chamadas de serviço


Eu modifiquei o seguinte no modelo de aplicativo de negócios padrão:

App.xaml: appsvc: WindowsAuthentication em vez do padrão FormsAuthenticationWeb.config: modo de autenticação = "Windows"

Com essas modificações, resolvo o requisito 1 (obter o usuário atualmente conectado). Mas quando eu examinoRiaContext.Current.User, Não tenho acesso a outras propriedades do AD, como membros de grupos. Como posso alcançar meus outros requisitos?

Obrigado pela ajuda.

questionAnswers(3)

yourAnswerToTheQuestion