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() -> Bool
Objective C
- (BOOL)isEnabled
Возвращаемое значение
TRUE
если идентификационные данные могут аутентифицировать; иначе,FALSE
.Обсуждение
Если идентификационные данные не имеют учетных данных аутентификации (пароль или сертификат), это не в состоянии войти в систему. Однако идентификационные данные с учетными данными аутентификации не гарантируют, что это включено. Любые идентификационные данные могут быть отключены.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает POSIX UID идентификационных данных.
Объявление
Swift
func posixUID() -> uid_t
Objective C
- (uid_t)posixUID
Возвращаемое значение
POSIX UID идентификационных данных.
Обсуждение
UID POSIX является целым числом, которое может идентифицировать пользователя в полномочиях идентификационных данных. UIDs, как гарантируют, не будут уникальны в полномочиях идентификационных данных.
Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает пользовательские идентификационные данные с данным POSIX UID в указанных полномочиях идентификационных данных.
Объявление
Swift
init!(posixUID
uid
: uid_t, authorityauthority
: CBIdentityAuthority!) -> CBUserIdentityObjective C
+ (CBUserIdentity *)userIdentityWithPosixUID:(uid_t)
uid
authority:(CBIdentityAuthority *)authority
Параметры
uid
UID идентификационных данных Вы ищете.
authority
Полномочия идентификационных данных для поиска.
Возвращаемое значение
Пользовательские идентификационные данные с данным UID в указанных полномочиях идентификационных данных, или
nil
если никакие идентификационные данные не существуют с указанным UID.Оператор импорта
Objective C
@import Collaboration;
Swift
import Collaboration
Доступность
Доступный в OS X v10.5 и позже.