Usługi RIA Silverlight - jak wykonać uwierzytelnianie systemu Windows?

Buduję swoją pierwszą aplikację usług Silverlight 3 + RI i potrzebuję pomocy.
Zostanie on wdrożony w kontrolowanym intranecie korporacyjnym, 100% klientów Windows. Zacząłem od szablonu aplikacji biznesowej Silverlight.
Oto moje wymagania:

Po uruchomieniu aplikacja musi rozpoznać aktualnie zalogowanego użytkownika.Aplikacja musi mieć dostęp do innych właściwości użytkownika w AD, takich jak e-mail, pełna nazwa i członkostwo w grupie.Przynależność do grupy jest wykorzystywana do zdobywania określonych funkcji w aplikacji.Łącze „logowanie jako inny użytkownik” ma być zawsze dostępne - niektóre maszyny są dostępne w całym przedsiębiorstwie, zalogowane jako określony użytkownik ogólny (zweryfikowane przez brak pewnych grup członkowskich). W takim przypadku można wprowadzić poświadczenia i zalogować się (podszyć się) do aplikacji jako użytkownik inny niż ten, który jest już zalogowany do komputera.Ten użytkownik ma być używany w połączeniach serwisowych


W domyślnym szablonie aplikacji biznesowej zmodyfikowałem następujące elementy:

App.xaml: appsvc: WindowsAuthentication zamiast domyślnego FormsAuthenticationWeb.config: tryb uwierzytelniania = „Windows”

Dzięki tym modyfikacjom rozwiązuję wymaganie # 1 (zdobądź aktualnie zalogowanego użytkownika). Ale kiedy sprawdzamRiaContext.Current.User, Nie mam dostępu do innych właściwości z AD, takich jak członkostwo w grupach. Jak mogę osiągnąć inne wymagania?

Dzięki za pomoc.

questionAnswers(3)

yourAnswerToTheQuestion