как я могу реализовать JDBCRealm для пользователя с разными ролями в каждой группе?

Я хочу использовать JDBCRealm для аутентификации входа, но вместо таблицы user_role у меня есть таблица групп, в которой есть указатель на групповые таблицы, каждая из которых содержит пользователя и его роль в этой группе, как мне реализовать JDBCRealm для этого случая?

благодарю вас


person user1630657    schedule 09.09.2012    source источник
comment
Вопрос не по теме, принадлежит serverfault.com, но на самом деле, если на него нет ответа в документации Tomcat JDBC Realm, на него вообще нельзя ответить.   -  person user207421    schedule 10.09.2012


Ответы (1)


Вы не можете использовать JDBCRealm для этой цели: вам придется написать свой собственный подкласс JDBCRealm и изменить запросы, используемые для авторизации.

Еще один совет: вообще не используйте JDBCRealm: он вообще не масштабируется, поскольку для всех взаимодействий с базой данных используется один объект JDBC Connection. Вам лучше использовать DataSourceRealm.

person Christopher Schultz    schedule 10.09.2012