Реферат: 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
|