Ich versuche, eine Intranet-Website auf ASP.NET MVC 4 mit Windows-Anmeldung zu erstellen. Ich habe die Windows-Anmeldung erfolgreich durchgeführt. Das Einzige, woran ich festhabe, ist das Durchsuchen des aktiven Verzeichnisses mit partiellem Benutzernamen. Ich habe versucht, die Web- und Stackoverflow-Website zu durchsuchen, konnte aber immer noch keine Antwort finden.
%Vor% Sie können einen PrincipalSearcher
- und einen "query-by-example" -Prinzipal verwenden, um Ihre Suche durchzuführen:
Wenn Sie dies noch nicht getan haben - lesen Sie unbedingt den MSDN-Artikel Verwalten von Verzeichnissicherheitsprinzipalen in .NET Framework 3.5 , die zeigt, wie man die neuen Funktionen in System.DirectoryServices.AccountManagement
optimal nutzt. Oder lesen Sie die MSDN-Dokumentation zum Namespace System.DirectoryServices.AccountManagement .
Natürlich können Sie je nach Bedarf andere Eigenschaften für den von Ihnen erstellten Benutzer-Prinzipal "query-by-example" angeben:
DisplayName
(normalerweise: Vorname + Leerzeichen + Nachname) SAM Account Name
- Ihr Windows / AD-Kontoname User Principal Name
- Ihr "[email protected]" -Stilname Sie können eine der Eigenschaften für UserPrincipal
angeben und diese als "query-by-example" für Ihre PrincipalSearcher
verwenden.
Tags und Links asp.net-mvc-4 active-directory asp.net-4.5 windows-authentication