Я хотел бы использовать LDAP-сервер (возможно, Apache directory) для управления входами и учетными данными для приложения. Время от времени приложение должно работать в автономном режиме (на ноутбуке) без подключения к LDAP-серверу.Как использовать учетные данные LDAP в автономном режиме?
Каков наилучший способ репликации локальных учетных данных?
Я уже думал о том:
Использование Mitosis для репликации сервера LDAP на ноутбуке.
Но это было бы довольно «тяжелое» и сложное решение. Более того, Митоз, похоже, еще не закончен.
Экспорт учетных данных в виде файла LDIF, который может храниться на ноутбуке.
Но мне нужен способ проверить, действительно ли файл LDIF поступает с сервера LDAP (файл должен содержать вид подписи). Кроме того, я хотел бы отказаться от файлов LDIF, которые не обновляются более недели. Было бы неплохо, если бы я мог избежать выполнения подписи и проверки возраста.
Другие идеи или инструменты, которые могут мне помочь?
Edited Edit: Я посмотрел на Kerberos, потому что documentation of the Java-Kerberos-API, кажется, говорят, что можно использовать кэшированные билет в локальном кэше, и я подумал, что это может быть решением для меня. Кроме того, Kerberos можно добавить в качестве плагина в Apache Directory. Но кеш Kerberos хранит дешифрованные билеты (направленные на совместное использование их с другими приложениями). Мне понадобится зашифрованная версия билета, чтобы проверить пароль пользователя во время автономной сессии. Вывод: Kerberos не предлагает простого решения моей проблемы.
Обязательно ли пользователь, который еще не вошел в систему до того, как ноутбук перейдет в автономный режим, сможет войти в систему после выхода из портативного компьютера? – vladr
Возможно, будет нормально, если пользователь должен войти в систему один раз в сети, прежде чем сможет войти в автономный режим. – Name