Własne coś ala OpenID

Nie wiem czy nie próbuje wymyślić koła na nowo, ale sprawa ma się tak:

Ma kilka aplikacji i w każdej trzeba się na nowo rejestrować, by móc się uwierzytelnić. Każda jest na innym serwerze, inna baza danych. Potrzebuje by rejestracja na jednym z nich automatycznie pozwalała logować się na innych. Jak to najlepiej rozwiązać?

Bo wywoływanie after_save przy tworzeniu user na jakimś z nich który doda rekord w innych bazach chyba nie jest najlepszym rozwiązaniem.

Jak podejść do stworzenia czegoś na wzór OpenID.

Tutaj jest trochę odpowiedzi na to samo pytanie:

http://rubyonrails.pl/forum/t2318-Autentykacja-do-kilku-aplikacji-naraz.

Nie koniecznie czegos a la openid, ale openid. To jest latwe, napisanie serwera to kilkadziesiat linijek kodu.