ASP.NET Active Directory Üyelik Sağlayıcısı, belirtilen bir kullanıcı adı, parola ve "bağlantı dizesi" kullanarak Active Directory'ye kimliği doğrulanmış bir bağlantı yapar. Bağlantı dizesi, LDAP sunucusunun adından ve belirtilen kullanıcının bulunduğu konteyner nesnesinin tam yolundan oluşur.
Bağlantı dizgisi URI ile başlar LDAP://
.
Sunucu adı için, o etki alanındaki bir etki alanı denetleyicisinin adını kullanabilirsiniz. Diyelim ki "dc1.corp.domain.com". Bu bize LDAP://dc1.corp.domain.com/
şimdiye kadar veriyor .
Bir sonraki bit, bağlayıcı kullanıcının bulunduğu konteyner nesnesinin tam yoludur. Diyelim ki "Yönetici" hesabını kullanıyorsunuz ve alan adınız "corp.domain.com". "Yönetici" hesabı, etki alanının kökünün bir seviyesinin altında bulunan "Kullanıcılar" adlı bir kapta bulunur. Bu nedenle, "Kullanıcılar" kabın tam DN olacaktır: CN=Users,DC=corp,DC=domain,DC=com
. Bağlandığınız kullanıcı bir kapsayıcı yerine bir OU'daysa, yol "OU = ou-name" değerini içerecektir.
Bu nedenle, bir OU adında bir OU’nun Service Accounts
alt OU'su olan bir hesap kullanarak Corp Objects
, bir alan adının bir alt OU adının corp.domain.com
tam olarak nitelenmiş bir yolu olacaktır OU=Service Accounts,OU=Corp Objects,DC=corp,DC=domain,DC=com
.
LDAP://dc1.corp.domain.com/
Bağlayıcı kullanıcının bulunduğu konteynere giden tam yolu ile birleştirmek (örneğin, örneğin LDAP://dc1.corp.domain.com/OU=Service Accounts,OU=Corp Objects,DC=corp,DC=domain,DC=com
) ve "bağlantı dizginiz" var.
(Bir etki alanı denetleyicisinin adı yerine etki alanının adını, bağlantı dizesinde kullanabilirsiniz. Fark, etki alanının etki alanındaki herhangi bir etki alanı denetleyicisinin IP adresine çözülmesidir . Hem iyi hem de kötü olabilir.) Üyelik sağlayıcısının çalışması için çalışan ve çalışan herhangi bir tek etki alanı denetleyicisine güvenmezsiniz, ancak ad, sivilceli ağ bağlantısı olan uzak bir konumdaki bir DC’yi çözebilir, yani üyeliğinizle ilgili sorunlarınız olabilir. sağlayıcı çalışıyor.)