Я пытаюсь понять, как синхронизировать токены на основе аутентификации на серверах.sync persistence_token через базы данных
У меня 4 сервера, и у меня много приложений на всех 4, аутентификация работает во всех приложениях на одном сервере. Я могу даже заставить их работать на разных серверах, если я скопирую токен персистентности от одного к другому.
Единственная проблема, о которой я могу думать, это пользователи могут заходить на один сервер, а не другой, но я все еще хочу чтобы они могли синхронизироваться в случае, если они переходят на другой сервер. Например:
Джо записывает в сервер 1
Джо также входит в сервер 2
Джейн входит только в сервер 1
Фред регистрирует только в сервер 2
я нужен Двухсторонняя синхронизация с каждого из серверов. Мне все равно, какой упорный токен они получают, пока они все одинаковы.
Это также использует LDAP для аутентификации в случае, если это имеет значение.
Я открыт для почти любого предложения, в том числе что-то не-рельсы.
Редактировать
Чтобы обновить это, я не могу удалить проверку подлинности LDAP. У меня действительно нет желания заменить authlogic. Я думал о чем-то вроде рейк-задачи или сценария оболочки для обработки синхронизации.
Я прекрасно разбираюсь в своей собственной идее, просто хочу узнать, знает ли кто-нибудь лучший способ.
Благодарим всех за помощь.
Вы можете исследовать с помощью DB сессионного магазина, или, возможно, с помощью Memcached сеанса магазина, если это кажется слишком жестким. Ваш вопрос кажется открытым, так какова ваша цель? Когда вы говорите «сервер», вы имеете в виду «сайт»? – tadman
Думаю, я действительно не дал понять, что мне нужно. Я уточню вопрос с тем, что требуется. Когда я говорю сервер, я имею в виду Linux-модуль, в котором работают apache и mysql, и несколько приложений. –