Używam WindowsIdentity, aby uzyskać identyfikator bieżącego użytkownika do wykonania SSO. W większości przypadków otrzymuję dokładnie to, co chcę, ale dla niektórych użytkowników uzyskuję dziwne wyniki. Przykład kodu.Zapytanie o tożsamość bieżącego użytkownika za pomocą WindowsIdentity?
IIdentity WinId = HttpContext.Current.User.Identity;
WindowsIdentity wi = (WindowsIdentity)WinId;
String idName = wi.Name.Replace(@"TESTHQ\", "");
Czasem mam [email protected]
i jestem wtedy w stanie się zalogować Inne czasy otrzymuję Jone @ test.org/nadawanie @ test.org.
Czy istnieje miejsce, w którym widzę obecną tożsamość w systemie Windows 7? Podobnie jak w Panelu sterowania czy coś takiego?
Dzięki!
Nie rozumiem, dlaczego robi się „Jone @ test.org/nadawanie @ test.org” Czy istnieje sposób, w jaki widzę, skąd się biorą te informacje? Co zrobi WindowsIdentity.GetCurrent? – Duy