CBUserIdentity
Объект CBUserIdentity класс представляет пользовательские идентификационные данные и используется для доступа к атрибутам пользовательских идентификационных данных от полномочий идентификационных данных. Основные атрибуты CBUserIdentity идентификатор пользователя POSIX (UID), пароль и сертификат.
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCoding -
NSCopying -
NSObject
Оператор импорта
Swift
import Collaboration
Objective C
@import Collaboration;
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает булево значение, указывающее, корректен ли данный пароль для идентификационных данных.
Объявление
Swift
func authenticateWithPassword(_password: String!) -> BoolObjective C
- (BOOL)authenticateWithPassword:(NSString *)passwordПараметры
passwordПароль для тестирования на идентификационные данные.
Возвращаемое значение
TRUEесли пароль корректен; иначе,FALSE.Оператор импорта
Objective C
@import Collaboration;Swift
import CollaborationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает общедоступный сертификат аутентификации, связанный с пользовательскими идентификационными данными.
Объявление
Swift
func certificate() -> Unmanaged<SecCertificate>!Objective C
- (SecCertificateRef)certificateВозвращаемое значение
Общедоступный сертификат аутентификации, или
nilесли ни один не существует.Обсуждение
Поддержка платформы Сотрудничества основанная на сертификате аутентификация в дополнение к паролям. Если сертификат будет сохранен для пользовательских идентификационных данных, то это будет метод по умолчанию аутентификации.
Когда учетная запись.Mac связана с пользовательскими идентификационными данными, сертификат аутентификации автоматически загружается с.Mac серверов.
Оператор импорта
Objective C
@import Collaboration;Swift
import CollaborationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает булево значение, указывающее, позволяют ли идентификационным данным аутентифицировать.
Объявление
Swift
func isEnabled() -> BoolObjective C
- (BOOL)isEnabledВозвращаемое значение
TRUEесли идентификационные данные могут аутентифицировать; иначе,FALSE.Обсуждение
Если идентификационные данные не имеют учетных данных аутентификации (пароль или сертификат), это не в состоянии войти в систему. Однако идентификационные данные с учетными данными аутентификации не гарантируют, что это включено. Любые идентификационные данные могут быть отключены.
Оператор импорта
Objective C
@import Collaboration;Swift
import CollaborationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает POSIX UID идентификационных данных.
Объявление
Swift
func posixUID() -> uid_tObjective C
- (uid_t)posixUIDВозвращаемое значение
POSIX UID идентификационных данных.
Обсуждение
UID POSIX является целым числом, которое может идентифицировать пользователя в полномочиях идентификационных данных. UIDs, как гарантируют, не будут уникальны в полномочиях идентификационных данных.
Оператор импорта
Objective C
@import Collaboration;Swift
import CollaborationДоступность
Доступный в OS X v10.5 и позже.
-
Возвращает пользовательские идентификационные данные с данным POSIX UID в указанных полномочиях идентификационных данных.
Объявление
Swift
init!(posixUIDuid: uid_t, authorityauthority: CBIdentityAuthority!) -> CBUserIdentityObjective C
+ (CBUserIdentity *)userIdentityWithPosixUID:(uid_t)uidauthority:(CBIdentityAuthority *)authorityПараметры
uidUID идентификационных данных Вы ищете.
authorityПолномочия идентификационных данных для поиска.
Возвращаемое значение
Пользовательские идентификационные данные с данным UID в указанных полномочиях идентификационных данных, или
nilесли никакие идентификационные данные не существуют с указанным UID.Оператор импорта
Objective C
@import Collaboration;Swift
import CollaborationДоступность
Доступный в OS X v10.5 и позже.
