Một CN (tên chung) không tốt để đăng nhập, vì một mình CN không xác định duy nhất một người dùng. Tôi có thể có một
CN=Ryan Ries,OU=Dallas,DC=Domain,DC=com
và tôi cũng có thể có một
CN=Ryan Ries,OU=New York,DC=Domain,DC=com
CN của người dùng cũng là một RDN (tên phân biệt tương đối.) Họ có cùng CN, nhưng các DN khác nhau. Bạn có thể nhận thấy rằng bạn gặp phải vấn đề nếu bạn có hai người trong tổ chức của mình tên là Ryan Ries và bạn sẽ phải tạo SamAccountName cho người thứ hai giống như vậy rries2
.
Một DN (tên phân biệt) không tốt để đăng nhập, bởi vì ai muốn đăng nhập vào hệ thống với tên người dùng như thế CN=ryan,OU=Texas,DC=brazzers,DC=com
nào? Trong khi sử dụng một DN xác định duy nhất và dứt khoát một người dùng, thật khó chịu khi phải loại ra. Đó là cùng một loại khái niệm giữa các đường dẫn tương đối và đường dẫn tuyệt đối trên một hệ thống tệp. Nó cũng ngụ ý rằng bạn biết chính xác vị trí trong cấu trúc thư mục mà đối tượng được đặt mà không phải tìm kiếm nó. Mà bạn thường không làm.
Đây được gọi là Độ phân giải tên mơ hồ (ANR) - tìm kiếm thư mục cho người dùng khi bạn không có tên phân biệt của người đó.
UPN (Tên chính của người dùng) khá tốt vì chúng trông giống như địa chỉ email, chúng có thể giống với địa chỉ email công ty của người dùng, chúng dễ nhớ và được ưu tiên đăng nhập vì tên này sẽ được tìm kiếm trong miền địa phương đầu tiên, trước khi tìm kiếm nó trong rừng.
Microsoft cho biết: Quan điểm của UPN là hợp nhất các không gian tên đăng nhập và email để người dùng chỉ cần nhớ một tên duy nhất. UPN là tên đăng nhập ưa thích cho người dùng Windows. Người dùng nên sử dụng UPN của họ để đăng nhập vào miền. Tại thời điểm đăng nhập, UPN được xác thực trước tiên bằng cách tìm kiếm tên miền cục bộ, sau đó là danh mục toàn cầu. Việc không tìm thấy UPN trong miền cục bộ hoặc GC dẫn đến từ chối UPN. UPN có thể được chỉ định, nhưng không bắt buộc , khi tài khoản người dùng được tạo.
Hãy nhớ rằng bit "không bắt buộc" ở cuối khi thiết kế các ứng dụng của bạn.
SamAccountName cũng tốt vì SamAccountName cần là duy nhất cho tất cả mọi người trong miền (nhưng không phải là rừng.) Ngoài ra, SamAccountNames ngắn. Hầu hết mọi người đăng nhập bằng SamAccountNames, mặc dù họ không nhận dạng duy nhất bạn trong rừng AD, đó là lý do tại sao bạn phải chỉ định một tên miền đi cùng với SamAccountName để hệ thống biết bạn đang đăng nhập tên miền nào .
Đây là một số tài liệu tuyệt vời về vấn đề này để đọc thêm:
http://msdn.microsoft.com/en-us/l Library / windows / desktop / ms677605 (v = vs85) .aspx
http://msdn.microsoft.com/en-us/l Library / windows / desktop / ms680857 (v = vs85) .aspx