Работа с сеансами и узлами

Эта глава обеспечивает пример кода, показывающий, как работать с узлами. Открытие сеанса, нахождение узла и аутентификация пользователя к узлу являются основным принципом, Открывают задачи Directory.

Перечисление зарегистрированных узлов сеанса

Пример кода в Перечислении 2-1 демонстрирует, как инициализировать сеанс, возражают и получают список всех зарегистрированных узлов. Соответствующий API C для этого и всех других примеров Какао в этом документе может быть найден в, Открывают Directory Functions Reference.

Перечисление 2-1  , Перечисляющее, зарегистрировало узлы

ODSession *mySession = [ODSession defaultSession];
NSError *err;
NSArray *nodeNames = [mySession nodeNamesAndReturnError:&err];

Нахождение узла

Откройте узлы Directory могут быть найдены типом или по имени. Перечисление 2-2 демонстрирует, как найти узел аутентификации сеанса его типом.

Перечисление 2-2  , Находящее узел типом

ODNode *myNode = [ODNode nodeWithSession:mySession type:kODNodeTypeAuthentication error:&err];

Пример кода в Перечислении 2-3 демонстрирует, как найти узел для определенного пути.

Перечисление 2-3  , Находящее узел для пути

NSString *nodeName = @"/LDAPv3/127.0.0.1";
ODNode *myNode = [ODNode nodeWithSession:mySession name:nodeName error:&err];

Аутентификация пользователя к узлу

Для аутентификации себя к Открыть Directory в целях чтения, записи или внесения изменений в узел, Открыть клиентское приложение Directory вызывает один из трех после методов объекта ODNode: