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