Реферат: Active Directory for Application Mode

"CN=Vasiliy_Pupkin", "User");

deNewUser.Properties["displayName"].Value = "Vasiliy Pupkin";

deNewUser.CommitChanges();

//назначениепароля

deNewUser.Properties["userpassword"].Value = "Vasiliy_Password_1";

deNewUser.CommitChanges();

//активированиепользователя

deNewUser.Properties["msds-useraccountdisabled"].Value = false;

//отменасрокадействияпароля

deNewUser.Properties["msds-userdontexpirepassword"].Value = true;

deNewUser.CommitChanges();

DirectoryEntry deUserGroup =

new DirectoryEntry(

"LDAP:// LOCALHOST:389/CN=USER_GROUP,OU=MyApp,O=MyCompany,C=RU");

deUserGroup.Properties["member"].Add(

deNewUser.Properties["distinguishedName"].Value);

deUserGroup.CommitChanges();

deUserGroup.Close();

deNewUser.Close();

deUserRoot.Close();

}//Main

}//class ADAMUser

}

Однако если попытаться выполнить данный пример, используя конфигурацию ADAM по умолчанию, возникнет ошибка в момент применения пароля пользователя. Это произойдет потому, что конфигурация по умолчанию запрещает смену пароля с использованием незащищенного канала (в примере используется порт 389 – порт незащищенного канала, предлагаемый при установке ADAM). Возможны два варианта решения проблемы. Первый – настроить защищенный канал (порт защищенного канала, предлагаемый при установке, 636, использует SSL для шифрования канала) и подключаться к ADAM через него. Второй – настроить ADAM так, чтобы изменение пароля через незащищенное соединение было разрешено. Для этого необходимо установить тринадцатый символ атрибута dSHeuristics объекта конфигурации с полным именем ‘CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,CN={идентификатор раздела конфигурации ADAM-а}’ в ‘1’. По умолчанию значение этого атрибута в ADAM-е не установлено.

LDF-скрипт изменяющий соответствующим образом конфигурацию ADAM:

dn: CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=X

changetype: modify

replace: dSHeuristics

dSHeuristics : 0000000001001

К-во Просмотров: 532
Бесплатно скачать Реферат: Active Directory for Application Mode