Dotnet 2.0 thực chất cung cấp cho chúng ta tương đối nhiều hàm (function) cũng như các object để có thể can thiệp trực tiếp vào việc quản lý tài khoản trên ActiveDirectory. Tất cả các đối tượng này nằm trong dll có namespace là System.DirectoryServices
Một trong những ứng dụng quan trọng nhất của AD đó là làm sao có thể truy cập vào tài khoản của AD rồi xác thực tài khoản này có đúng với username và password đó không.
Câu lệnh đơng giản như sau :
using System.DirectoryServices;
public static bool Authenticate(string userName, string password, string domain)
{
bool authentic = false;
try
{
DirectoryEntry entry = new DirectoryEntry("LDAP://" + domain,
userName, password);
object nativeObject = entry.NativeObject;
authentic = true;
}
catch (DirectoryServicesCOMException e) { }
return authentic;
}
Để tìm hiểu chi tiết và đầy đủ hơn nữa mời bà con vào coi tại địa chỉ
http://www.codeproject.com/KB/system/everythingInAD.aspx#35
Không có nhận xét nào:
Đăng nhận xét