OS X пользовательская аутентификация входа - PullRequest
0 голосов
/ 14 февраля 2019

Мои требования
Мне нужно аутентифицировать пользователей при входе в систему с помощью моей собственной логики, например, например, для вызова внешнего сервера аутентификации и использования OpenDirectory в случае, если сервер недоступен.

Что я знаю
Я знаю, что мне нужно создать плагин авторизации, например образец яблока NullAuthPlugin и добавить запись в authorizationdb на 'system.login.console'право вызывать мой плагин для достижения этой цели.

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

Моя идея
Я думаю о замене <string>builtin:authenticate,privileged</string> на мой собственный плагин для достижения моих требований?Можно ли заменить механизм входа в систему с помощью buitin?

Мой подход правильный?Может кто-нибудь помочь мне уточнить по этому поводу?

...