Ein CN (Common Name) eignet sich nicht zum Anmelden, da ein CN allein einen Benutzer nicht eindeutig identifiziert. Ich könnte eine haben
CN=Ryan Ries,OU=Dallas,DC=Domain,DC=com
und ich könnte auch eine haben
CN=Ryan Ries,OU=New York,DC=Domain,DC=com
Die CN eines Benutzers ist auch eine RDN (Relative Distinguished Name). Sie haben dieselbe CN, aber unterschiedliche DNs. Möglicherweise stellen Sie fest, dass Sie auf Probleme stoßen, wenn Sie zwei Personen in Ihrer Organisation haben, die Ryan Ries heißen, und Sie müssen den SamAccountName für die zweite Person in etwa so festlegen rries2
.
Ein DN (Distinguished Name) ist nicht gut zum Anmelden, denn wer möchte sich mit einem Benutzernamen wie anmelden CN=ryan,OU=Texas,DC=brazzers,DC=com
? Während die Verwendung eines DN einen Benutzer eindeutig identifiziert, ist es ärgerlich, ihn eingeben zu müssen. Es ist die gleiche Art von Konzept zwischen relativen Pfaden und absoluten Pfaden in einem Dateisystem. Dies bedeutet auch, dass Sie genau wissen, wo sich das Objekt in der Verzeichnisstruktur befindet, ohne dass Sie danach suchen müssen. Was du oft nicht tust.
Dies wird als Ambiguous Name Resolution (ANR) bezeichnet und durchsucht das Verzeichnis nach einem Benutzer, wenn Sie nicht über seinen definierten Namen verfügen.
UPN (User Principal Name) ist ziemlich gut, da sie wie E-Mail-Adressen aussehen, mit der Unternehmens-E-Mail-Adresse des Benutzers identisch sein können, leicht zu merken sind und vorzugsweise angemeldet sind, da nach dem Namen gesucht wird Zuerst in der lokalen Domäne, bevor Sie in der Gesamtstruktur danach suchen.
Microsoft sagt: Der UPN soll die E-Mail- und Anmelde-Namespaces so konsolidieren, dass sich der Benutzer nur einen einzigen Namen merken muss. Der UPN ist der bevorzugte Anmeldename für Windows-Benutzer. Benutzer sollten ihre UPNs verwenden, um sich bei der Domäne anzumelden. Bei der Anmeldung wird ein UPN zuerst durch Durchsuchen der lokalen Domäne und dann des globalen Katalogs überprüft. Wenn der UPN nicht in der lokalen Domäne oder im GC gefunden wird, wird der UPN abgelehnt. Der UPN kann zugewiesen werden, ist jedoch nicht erforderlich , wenn das Benutzerkonto erstellt wird.
Denken Sie daran, dass am Ende beim Entwerfen Ihrer Anwendungen das Bit "Nicht erforderlich" verwendet wird.
SamAccountName ist auch gut, da SamAccountName für jeden in der Domäne (aber nicht für die Gesamtstruktur) eindeutig sein muss. Außerdem sind SamAccountNames kurz. Die meisten Benutzer melden sich mit SamAccountNames an, obwohl sie Sie in einer AD-Gesamtstruktur nicht eindeutig identifizieren. Aus diesem Grund müssen Sie einen Domänennamen angeben, der zu Ihrem SamAccountName passt, damit das System weiß, bei welcher Domäne Sie sich anmelden möchten .
Hier ist eine großartige Dokumentation zu diesem Thema, die Sie weiterlesen können:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms677605(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/desktop/ms680857(v=vs.85).aspx