ODRecord
ODRecord
объект служит оберткой Какао для Открыть записи Directory.
Оператор импорта
Swift
import OpenDirectory
Objective C
@import OpenDirectory;
Доступность
Доступный в OS X v10.6 и позже.
-
Изменяет пароль записи.
Объявление
Параметры
oldPassword
Старый пароль записи. Может быть
nil
если у пользователя есть верные полномочия.newPassword
Новый пароль.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно изменяется пароль; иначе,NO
false
.Оператор импорта
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
.Возвращаемое значение
YES
true
если успешно установлены учетные данные; иначе,NO
false
.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.
-
setNodeCredentialsUsingKerberosCache:error: - setNodeCredentialsUsingKerberosCache:error:
(OS X v10.7)Устанавливает учетные данные для взаимодействия с узлом записи с помощью кэша Kerberos.
Объявление
Параметры
inCacheName
Имя кэша Kerberos.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно установлены учетные данные; иначе,NO
false
.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
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)
inRecordType
authenticationType:(ODAuthenticationType)inType
authenticationItems:(NSArray *)inItems
continueItems:(NSArray **)outItems
context:(id *)outContext
error:(NSError **)outError
Параметры
inRecordType
Тип записи, использующий учетные данные. Может быть
nil
. Значение по умолчаниюkODRecordTypeUsers
.inType
Тип аутентификации.
inItems
Массив
NSString
илиNSData
объекты, которые будут использоваться в процессе аутентификации.outItems
Массив
NSData
объекты возвратились из процесса аутентификации, если кто-либо возвращается;nil
иначе.outContext
Надлежащий контекст, если попытка аутентификации требует контекста;
nil
иначе. Если нетnil
, тогда больше вызовов должно быть выполнено с Контекстом для продолжения аутентификации.outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если не происходит никакая ошибка; иначе,NO
false
.Обсуждение
Если эта функция перестала работать, предыдущие учетные данные для узла используются.
Оператор импорта
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)
inType
authenticationItems:(NSArray *)inItems
continueItems:(NSArray **)outItems
context:(id *)outContext
error:(NSError **)outError
Параметры
inType
Тип аутентификации.
inItems
Массив
NSString
илиNSData
объекты, которые будут использоваться в процессе аутентификации.outItems
Массив
NSData
объекты возвратились из процесса аутентификации, если кто-либо возвращается;nil
иначе.outContext
Надлежащий контекст, если попытка аутентификации требует контекста;
nil
иначе. Если нетnil
, тогда больше вызовов должно быть выполнено с Контекстом для продолжения аутентификации.outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно выполняется проверка; иначе,NO
false
.Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Проверяет пароль для взаимодействия с записью.
Объявление
Swift
func verifyPassword(_
inPassword
: String!, erroroutError
: NSErrorPointer) -> BoolПараметры
inPassword
Пароль для аутентификации с записью.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно выполняется проверка; иначе,NO
false
.Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.
-
Добавляет запись подчиненного уровня к этой записи группы.
Объявление
Swift
func addMemberRecord(_
inRecord
: ODRecord!, erroroutError
: NSErrorPointer) -> BoolObjective C
- (BOOL)addMemberRecord:(ODRecord *)
inRecord
error:(NSError **)outError
Параметры
inRecord
Запись подчиненного уровня для добавления.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно добавляется запись подчиненного уровня; иначе,NO
false
.Обсуждение
Если эта запись не является записью группы, или если, этот метод производит ошибку
inRecord
не надлежащий тип.Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.
-
Определяет, является ли данная запись элементом этой записи группы.
Объявление
Swift
func isMemberRecord(_
inRecord
: ODRecord!, erroroutError
: NSErrorPointer) -> BoolObjective C
- (BOOL)isMemberRecord:(ODRecord *)
inRecord
error:(NSError **)outError
Параметры
inRecord
Запись для тестирования на членство.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
еслиinRecord
элемент этой записи группы; иначе,NO
false
.Обсуждение
Если эта запись не является записью группы, этот метод возвраты
NO
false
.Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.
-
Удаляет запись как элемент этой записи группы.
Объявление
Swift
func removeMemberRecord(_
inRecord
: ODRecord!, erroroutError
: NSErrorPointer) -> BoolObjective C
- (BOOL)removeMemberRecord:(ODRecord *)
inRecord
error:(NSError **)outError
Параметры
inRecord
Запись подчиненного уровня.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
еслиinRecord
успешно удален из этой записи группы; иначе,NO
false
.Обсуждение
Если эта запись не является записью группы, или если, этот метод производит ошибку
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)
inValue
toAttribute:(ODAttributeType)inAttribute
error:(NSError **)outError
Параметры
inValue
Значение. Должен иметь тип
NSString
илиNSData
.inAttribute
Атрибут.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно добавляется значение; иначе,NO
false
.Оператор импорта
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 *)
inAttributes
error:(NSError **)outError
Параметры
inAttributes
Массив атрибутов. Может быть
nil
.outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
Словарь атрибутов в
inAttributes
с их соответствующими значениями.Обсуждение
Если
inAttributes
nil
, возвращаются все в настоящее время получаемые атрибуты.Оператор импорта
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)
inAttribute
error:(NSError **)outError
Параметры
inAttribute
Атрибут.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно удалены значения; иначе,NO
false
.Оператор импорта
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)
inValue
fromAttribute:(ODAttributeType)inAttribute
error:(NSError **)outError
Параметры
inValue
Значение. Должен иметь тип
NSString
илиNSData
.inAttribute
Атрибут.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно удалено значение; иначе,NO
false
.Оператор импорта
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)
inValueOrValues
forAttribute:(ODAttributeType)inAttribute
error:(NSError **)outError
Параметры
inValueOrValues
Значение или значения. Может иметь тип
NSString
илиNSData
, илиNSArray
с элементами обоих типов.inAttribute
Атрибут.
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно установлены значения; иначе,NO
false
.Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Синхронизирует запись из каталога для получения текущих данных и изменений фиксации.
Объявление
Swift
func synchronizeAndReturnError(_
outError
: NSErrorPointer) -> BoolObjective C
- (BOOL)synchronizeAndReturnError:(NSError **)
outError
Параметры
outError
Ошибочная ссылка для деталей ошибки. Может быть
nil
.Возвращаемое значение
YES
true
если успешно синхронизируется запись; иначе,NO
false
.Обсуждение
Этот метод только выбирает те атрибуты, выбранные прежде.
Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.
-
Возвращает значения атрибута записи.
Объявление
Swift
func valuesForAttribute(_
inAttribute
: String!, erroroutError
: NSErrorPointer) -> [AnyObject]!Objective C
- (NSArray *)valuesForAttribute:(ODAttributeType)
inAttribute
error:(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
.Возвращаемое значение
YES
true
если успешно удалена запись; иначе,NO
false
.Обсуждение
Запись должна быть выпущена после того, как этот метод вызывают.
Оператор импорта
Objective C
@import OpenDirectory;
Swift
import OpenDirectory
Доступность
Доступный в OS X v10.6 и позже.