Я создал приложение grails, которое при входе в систему перенаправляет пользователей на разные URL-адреса в зависимости от роли пользователя (пользовательские роли, определенные в домене ролей). Сейчас я пытаюсь интегрировать Spring Security Core Grails Plugin в приложение, поэтому планирую использовать доменную модель плагина.
Я понимаю, что действие auth в LoginController выполняет проверку имени пользователя и, если пользователь вошел в систему, перенаправляет к целевому URI по умолчанию.
Мой вопрос: как я могу узнать, относится ли пользователь, выполняющий вход, к типу ROLE_ADMIN, ROLE_USER или какому-либо другому ROLE? Как я могу проверить полномочия здесь и затем перенаправить на другие URI?
Я также хотел бы знать, как выполняется проверка пользователя, то есть как и где имя пользователя и пароль проверяются в базе данных в весенней безопасности?
Спасибо.
Джей Чандран.