Witam.

Aktualnie właśnie bawię sie z EJB i glassfish i spotkałem się z następującym problemem:

Istnieje jeden gruby klient, oraz wiele identycznych baz danych (o identycznej konstrukcji, komponenty EJB też są takie same). Każda baza danych przechowuje swoich użytkowników, wraz z prawami/rolami dostępu.
Jak najłatwiej zrealizować rozwiązanie, w którym użytkownik mógłby wybrać do której bazy
danych się loguje (użytkownik w każdej bazie danych może mieć różne role)?

Próbowałem już do każdej z baz zrobić inny realm i logować się przy pomocy ProgrammaticLogin ale w grubym kliencie nie da się wybrać realma za pomocą którego się logujemy.
Myślałem żeby zrobić jeden realm i w nim wybierać z której bazy ma wybierać użytkowników ale nie wiem jak przekazać jakiś dodatkowy parametr do Realma.