Hallo,
ich möchte in meinem AuthenticationDomainService, welcher Windows Authentifizierung zugrunde liegt, die Gruppenzugehörigkeiten des authentifizierten Benutzers abfragen.
Folgender Weg ist leider gescheitert:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| public User GetAuthenticatedUser() { User user = base.GetAuthenticatedUser(new WindowsPrincipal(WindowsIdentity.GetCurrent())); string[] tmp = user.Name.Split('\\');
DirectoryEntry entry = new DirectoryEntry("WinNT://" + tmp[0] + "/" + tmp[1]); user.FullName = entry.Properties["FullName"].Value.ToString(); user.Groups = entry.Properties["Groups"].Value as string[];
return user; } |
Das Property "Groups" scheint in diesem Zusammenhang nicht zu existieren und ich bekomme immer null zurückgeliefert.
Weiß jemand Rat? Danke vorab.