ODRecord
ODRecord объект служит оберткой Какао для Открыть записи Directory.
Оператор импорта
Swift
import OpenDirectory
Objective C
@import OpenDirectory;
Доступность
Доступный в OS X v10.6 и позже.
-
Изменяет пароль записи.
Объявление
Параметры
oldPasswordСтарый пароль записи. Может быть
nilесли у пользователя есть верные полномочия.newPasswordНовый пароль.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно изменяется пароль; иначе,NOfalse.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает словарь, содержащий политику паролей для записи.
Объявление
Objective C
- (NSDictionary *)passwordPolicyAndReturnError:(NSError **)outErrorПараметры
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Политика паролей для записи.
Оператор импорта
Objective C
@import OpenDirectory;Доступность
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.9.
-
Учетные данные наборов для узла записи.
Объявление
Параметры
inUsernameИмя пользователя для использования для аутентификации с узлом.
inPasswordПароль для использования для аутентификации с узлом.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно установлены учетные данные; иначе,NOfalse.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
setNodeCredentialsUsingKerberosCache:error: - setNodeCredentialsUsingKerberosCache:error:(OS X v10.7)Устанавливает учетные данные для взаимодействия с узлом записи с помощью кэша Kerberos.
Объявление
Параметры
inCacheNameИмя кэша Kerberos.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно установлены учетные данные; иначе,NOfalse.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
Objective C
@import OpenDirectory;Доступность
Доступный в OS X v10.6 и позже.
Осуждаемый в OS X v10.7.
-
setNodeCredentialsWithRecordType (_: authenticationType:authenticationItems:continueItems:context:error:) - setNodeCredentialsWithRecordType:authenticationType:authenticationItems:continueItems:context:error:Устанавливает учетные данные для взаимодействия с узлом записи с помощью других типов аутентификации, доступной для Открытия Directory.
Объявление
Swift
func setNodeCredentialsWithRecordType(_inRecordType: String!, authenticationTypeinType: String!, authenticationItemsinItems: [AnyObject]!, continueItemsoutItems: AutoreleasingUnsafeMutablePointer<NSArray?>, contextoutContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)setNodeCredentialsWithRecordType:(ODRecordType)inRecordTypeauthenticationType:(ODAuthenticationType)inTypeauthenticationItems:(NSArray *)inItemscontinueItems:(NSArray **)outItemscontext:(id *)outContexterror:(NSError **)outErrorПараметры
inRecordTypeТип записи, использующий учетные данные. Может быть
nil. Значение по умолчаниюkODRecordTypeUsers.inTypeТип аутентификации.
inItemsМассив
NSStringилиNSDataобъекты, которые будут использоваться в процессе аутентификации.outItemsМассив
NSDataобъекты возвратились из процесса аутентификации, если кто-либо возвращается;nilиначе.outContextНадлежащий контекст, если попытка аутентификации требует контекста;
nilиначе. Если нетnil, тогда больше вызовов должно быть выполнено с Контекстом для продолжения аутентификации.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли не происходит никакая ошибка; иначе,NOfalse.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
verifyExtendedWithAuthenticationType (_: authenticationItems:continueItems:context:error:) - verifyExtendedWithAuthenticationType:authenticationItems:continueItems:context:error:Проверяет учетные данные для взаимодействия с узлом записи с помощью других типов аутентификации, доступной для Открытия Directory.
Объявление
Swift
func verifyExtendedWithAuthenticationType(_inType: String!, authenticationItemsinItems: [AnyObject]!, continueItemsoutItems: AutoreleasingUnsafeMutablePointer<NSArray?>, contextoutContext: AutoreleasingUnsafeMutablePointer<AnyObject?>, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)verifyExtendedWithAuthenticationType:(ODAuthenticationType)inTypeauthenticationItems:(NSArray *)inItemscontinueItems:(NSArray **)outItemscontext:(id *)outContexterror:(NSError **)outErrorПараметры
inTypeТип аутентификации.
inItemsМассив
NSStringилиNSDataобъекты, которые будут использоваться в процессе аутентификации.outItemsМассив
NSDataобъекты возвратились из процесса аутентификации, если кто-либо возвращается;nilиначе.outContextНадлежащий контекст, если попытка аутентификации требует контекста;
nilиначе. Если нетnil, тогда больше вызовов должно быть выполнено с Контекстом для продолжения аутентификации.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно выполняется проверка; иначе,NOfalse.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Проверяет пароль для взаимодействия с записью.
Объявление
Swift
func verifyPassword(_inPassword: String!, erroroutError: NSErrorPointer) -> BoolПараметры
inPasswordПароль для аутентификации с записью.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно выполняется проверка; иначе,NOfalse.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Добавляет запись подчиненного уровня к этой записи группы.
Объявление
Swift
func addMemberRecord(_inRecord: ODRecord!, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)addMemberRecord:(ODRecord *)inRecorderror:(NSError **)outErrorПараметры
inRecordЗапись подчиненного уровня для добавления.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно добавляется запись подчиненного уровня; иначе,NOfalse.Обсуждение
Если эта запись не является записью группы, или если, этот метод производит ошибку
inRecordне надлежащий тип.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Определяет, является ли данная запись элементом этой записи группы.
Объявление
Swift
func isMemberRecord(_inRecord: ODRecord!, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)isMemberRecord:(ODRecord *)inRecorderror:(NSError **)outErrorПараметры
inRecordЗапись для тестирования на членство.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueеслиinRecordэлемент этой записи группы; иначе,NOfalse.Обсуждение
Если эта запись не является записью группы, этот метод возвраты
NOfalse.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Удаляет запись как элемент этой записи группы.
Объявление
Swift
func removeMemberRecord(_inRecord: ODRecord!, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)removeMemberRecord:(ODRecord *)inRecorderror:(NSError **)outErrorПараметры
inRecordЗапись подчиненного уровня.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueеслиinRecordуспешно удален из этой записи группы; иначе,NOfalse.Обсуждение
Если эта запись не является записью группы, или если, этот метод производит ошибку
inRecordне надлежащий тип.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Добавляет значение к атрибуту записи.
Объявление
Swift
func addValue(_inValue: AnyObject!, toAttributeinAttribute: String!, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)addValue:(id)inValuetoAttribute:(ODAttributeType)inAttributeerror:(NSError **)outErrorПараметры
inValueЗначение. Должен иметь тип
NSStringилиNSData.inAttributeАтрибут.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно добавляется значение; иначе,NOfalse.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает словарь атрибутов с их соответствующими значениями.
Объявление
Swift
func recordDetailsForAttributes(_inAttributes: [AnyObject]!, erroroutError: NSErrorPointer) -> [NSObject : AnyObject]!Objective C
- (NSDictionary *)recordDetailsForAttributes:(NSArray *)inAttributeserror:(NSError **)outErrorПараметры
inAttributesМассив атрибутов. Может быть
nil.outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Словарь атрибутов в
inAttributesс их соответствующими значениями.Обсуждение
Если
inAttributesnil, возвращаются все в настоящее время получаемые атрибуты.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
recordName recordNameСвойство -
recordType recordTypeСвойство -
Удаляет все значения из атрибута записи.
Объявление
Swift
func removeValuesForAttribute(_inAttribute: String!, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)removeValuesForAttribute:(ODAttributeType)inAttributeerror:(NSError **)outErrorПараметры
inAttributeАтрибут.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно удалены значения; иначе,NOfalse.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Удаляет значение из атрибута записи.
Объявление
Swift
func removeValue(_inValue: AnyObject!, fromAttributeinAttribute: String!, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)removeValue:(id)inValuefromAttribute:(ODAttributeType)inAttributeerror:(NSError **)outErrorПараметры
inValueЗначение. Должен иметь тип
NSStringилиNSData.inAttributeАтрибут.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно удалено значение; иначе,NOfalse.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Устанавливает значения атрибута записи.
Объявление
Swift
func setValue(_inValueOrValues: AnyObject!, forAttributeinAttribute: String!, erroroutError: NSErrorPointer) -> BoolObjective C
- (BOOL)setValue:(id)inValueOrValuesforAttribute:(ODAttributeType)inAttributeerror:(NSError **)outErrorПараметры
inValueOrValuesЗначение или значения. Может иметь тип
NSStringилиNSData, илиNSArrayс элементами обоих типов.inAttributeАтрибут.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно установлены значения; иначе,NOfalse.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Синхронизирует запись из каталога для получения текущих данных и изменений фиксации.
Объявление
Swift
func synchronizeAndReturnError(_outError: NSErrorPointer) -> BoolObjective C
- (BOOL)synchronizeAndReturnError:(NSError **)outErrorПараметры
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно синхронизируется запись; иначе,NOfalse.Обсуждение
Этот метод только выбирает те атрибуты, выбранные прежде.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
-
Возвращает значения атрибута записи.
Объявление
Swift
func valuesForAttribute(_inAttribute: String!, erroroutError: NSErrorPointer) -> [AnyObject]!Objective C
- (NSArray *)valuesForAttribute:(ODAttributeType)inAttributeerror:(NSError **)outErrorПараметры
inAttributeАтрибут.
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
Массив значений атрибута. Элементы имеют тип
NSStringилиNSData.Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Удаляет запись из ее узла и лишает законной силы его.
Объявление
Swift
func deleteRecordAndReturnError(_outError: NSErrorPointer) -> BoolObjective C
- (BOOL)deleteRecordAndReturnError:(NSError **)outErrorПараметры
outErrorОшибочная ссылка для деталей ошибки. Может быть
nil.Возвращаемое значение
YEStrueесли успешно удалена запись; иначе,NOfalse.Обсуждение
Запись должна быть выпущена после того, как этот метод вызывают.
Оператор импорта
Objective C
@import OpenDirectory;Swift
import OpenDirectoryДоступность
Доступный в OS X v10.6 и позже.
