Я унаследовал приложение Grails, которое использует плагин Acegi 0.5.3.
Приложение может быть доступно через два совершенно разных URL-адреса, например app.domainone.com и app.domaintwo.com. Доменные имена соответствуют двум различным сообществам пользователей. Теперь мне поручено ограничить доступ пользователей только из домена, к которому они относятся. На данный момент пользователи могут посетить любой из доменов и войти в приложение.
Я имею некоторое представление о том, как работает Acegi, но не могу сказать, что я все это понимаю. Поэтому хотел спросить, как бы я смог этого добиться.
В идеальном случае, когда пользователь пытается войти в систему, я хотел бы перенаправить (при необходимости) в его «соответствующий» домен и автоматически войти в систему с указанными учетными данными. Однако для временного решения будет достаточно простого перенаправления на соответствующую страницу входа.