Я запускаю веб-приложение JavaEE 6 на Glassfish 3. Я использую JAAS с jdbcRealm и директиву по умолчанию для сопоставления ролей. В моей базе данных у меня есть таблица для отображения имен пользователей к их ролям:Почему я перечисляю роли безопасности в web.xml, когда они находятся в базе данных jdbcRealm?
username | role
----------+-------
john | admin
mary | user
Почему мне нужно перечислить эти роли еще раз в моем web.xml
?
<security-role>
<role-name>admin</role-name>
</security-role>
<security-role>
<role-name>user</role-name>
</security-role>
Без этого isUserInRole()
всегда возвращает false
.
выглядит близко к http://stackoverflow.com/questions/5294252/confusing-about-security-role-in-web-xml –
На самом деле это не касается сферы безопасности. –