Введение в руководство по программированию служб идентификационных данных
Identity Services является новой технологией в OS X v10.5, который разрешает разработчиков пользователям доступа и группам в системе для создания специализированных средств управления доступом. Identity Services также представляет новый тип пользователя, известного как пользователь совместного использования. Совместно использующие пользователи подобны типичным пользователям, но не имеют доступа входа в систему или корневого каталога. Они разработаны для пользователей, которым только нужен доступ к сетевым службам, таким как совместный доступ к файлам или демонстрация экрана.
Identity Services обеспечивает доступ к пользователям и группам через два APIs. Идентификационные данные Core Services API поддерживают пользователя и создание группы, перечисление, проверку атрибута, учетное управление и управление составом группы. Платформа Сотрудничества является Objective C доступ обеспечения API к идентификационным данным, а также управление элементом пользовательского интерфейса для выбора идентификационных данных. Все эти функции могут сочетаться для использования в управлении списками управления доступом (ACLs).
Эта книга описывает Архитектуру услуг Идентификационных данных и объясняет, как эффективно использовать ту архитектуру в новых и существующих приложениях Какао и Углерода. Это предназначается и для разработчиков, хотящих использовать Identity Services API и для системных администраторов, хотящих понять инфраструктуру для пользователей, групп и списков управления доступом.
Организация этого документа
Эта книга содержит следующие главы:
Обзор Identity Services описывает глубинную структуру Identity Services.
Используя Идентификационные данные Средство выбора объясняет, как выбрать и создать идентификационные данные в основанном на GUI приложении.
Нахождение и Контроль Идентификационных данных объясняют, как искать идентификационные данные с помощью
CSIdentityQuery
иCBIdentity
классы.Работа со Списками управления доступом объясняет, как создать, сохранить, и загрузить ACL.