RFC: 4511
Оригинал: Lightweight Directory Access Protocol (LDAP): The Protocol
Предыдущие версии: RFC 2251, RFC 2830, RFC 3771
Категория: Предложенный стандарт
Дата публикации:
Автор:
Перевод: Pro-LDAP.ru

4.8. Операция удаления Delete

Операция Delete позволяет клиенту запросить удаление записи из каталога. Запрос Delete определяется следующим образом:

DelRequest ::= [APPLICATION 10] LDAPDN

Запрос Delete состоит из имени записи, которую требуется удалить. Серверу не нужно (SHALL NOT) выполнять разыменования псевдонимов при определении имени целевой записи для удаления.

С помощью этой операции могут быть удалены только листовые записи (у которых нет нижестоящих (подчинённых) записей).

При получении запроса Delete сервер попытается выполнить удаление указанной записи и результат будет возвращён клиенту в ответе Delete Response, который определяется следующим образом:

DelResponse ::= [APPLICATION 11] LDAPResult

4.9. Операция модификации уникального имени Modify DN

Операция Modify DN позволяет клиенту изменить относительное уникальное имя (Relative Distinguished Name, RDN) записи в каталоге и/или переместить поддерево записей в новое местоположение в каталоге. Запрос Modify DN определяется следующим образом:

ModifyDNRequest ::= [APPLICATION 12] SEQUENCE {
     entry           LDAPDN,
     newrdn          RelativeLDAPDN,
     deleteoldrdn    BOOLEAN,
     newSuperior     [0] LDAPDN OPTIONAL }

Поля запроса Modify DN:

  • entry:

    Имя записи, которую требуется изменить. У этой записи могут быть, а могут и не быть нижестоящие (подчинённые) записи.

  • newrdn:

    Новое RDN записи. Если запись перемещается к новой вышестоящей записи без изменения RDN, в этом поле предоставляется старое значение RDN. Значения атрибутов нового RDN, не совпавшие ни с одним из имеющихся в записи значением этих атрибутов, добавляются в эту запись, и, если добавление завершилось неудачно, возвращается соответствующая ошибка.

  • deleteoldrdn:

    Логическое поле, управляющее тем, будут ли старые значения атрибутов RDN сохранены как атрибуты записи, или будут удалены из записи.

  • newSuperior:

    При наличии этого поля в нём находится имя существующей записи-объекта, которая становится непосредственной вышестоящей (родительской) записью перемещаемой записи.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.