Мои требования
Мне нужно аутентифицировать пользователей при входе в систему с помощью моей собственной логики, например, например, для вызова внешнего сервера аутентификации и использования OpenDirectory в случае, если сервер недоступен.
Что я знаю
Я знаю, что мне нужно создать плагин авторизации, например образец яблока NullAuthPlugin и добавить запись в authorizationdb на 'system.login.console'право вызывать мой плагин для достижения этой цели.
Что мне нужно
Могу ли я выполнить мое требование без замены GUI loginwindow, т.е. механизма <string>loginwindow:login</string>
??т.е. могу ли я достичь этого, сохранив экран входа существующего компьютера Mac и получить учетные данные для выполнения моей собственной аутентификации?Если возможно, где я должен разместить свой механизм в system.login.console?
Моя идея
Я думаю о замене <string>builtin:authenticate,privileged</string>
на мой собственный плагин для достижения моих требований?Можно ли заменить механизм входа в систему с помощью buitin?
Мой подход правильный?Может кто-нибудь помочь мне уточнить по этому поводу?