Введение в руководство по программированию служб авторизации
Authorization Services определяет интерфейс программирования, упрощающий мелкозернистое управление привилегированных операций, таких как доступ к ограниченным областям операционной системы и самоограниченным частям Вашего приложения Mac. Этот документ описывает, как использовать Authorization Services для управления этими привилегированными операциями.
Руководство по программированию Authorization Services объясняет понятия позади авторизации и обеспечивает примеры того, как использовать Authorization Services.
Типы продуктов, получающих преимущества от использования Authorization Services, включают
приложения тот вызов ограниченные системой инструменты
программное обеспечение, ограничивающее доступ к его собственным инструментам
установщики программного обеспечения, устанавливающие привилегированные инструменты или требующие доступа к ограниченным областям операционной системы
Например, можно использовать Authorization Services, чтобы перезапустить фоновые процессы или получить доступ к ограниченным каталогам, такой как /Applications
каталог. Using Authorization Services должным образом в этих ситуациях значительно минимизирует возможность Вашего программного обеспечения, непреднамеренно наносящего ущерб ограниченным областям операционной системы или предоставляющего доступ неавторизованного пользователя к этим областям.
Ваше приложение может получить преимущества от Authorization Services, если это включает инструменты или выполняет операции, к которым Вы хотите только, чтобы у административных пользователей был доступ.
Authorization Services использует механизм аутентификации в OS X. Если будущие версии OS X будут поддерживать дополнительные механизмы аутентификации, то принятие Authorization Services теперь позволит Вашему приложению использовать в своих интересах эти механизмы без изменения в Вашем коде.
Организация этого документа
Понятия авторизации представляют Вас авторизации в OS X и описывают различие между авторизацией и аутентификацией. Эта глава исследует сценарии то использование Authorization Services. Считайте эту главу, чтобы лучше понять, могло ли бы Ваше программное обеспечение получить преимущества от использования Authorization Services.
Задачи Authorization Services объясняют подробно, как использовать Authorization Services в самоограничении приложений, ограничивающих систему приложений и привилегированных установщиков.
Глоссарий определяет новые термины, введенные в этой книге.
См. также
Сопутствующим объемом к Руководству по программированию Authorization Services является Ссылка Authorization Services, обеспечивающая подробное объяснение каждой функции, типа данных, и постоянный определенный Authorization Services для использования Вашим приложением.