Как можно настроить Seam для использования разных ограничений безопасности для разных коллекций веб-ресурсов?
В web.xml
я включил такие разделы, как
<security-constraint>
<web-resource-collection>
<web-resource-name>AdminPages</web-resource-name>
<url-pattern>/secure/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>admin</role-name>
</security-role>
Если я опущуКонфигурация выше (web.xml).Пользователь аутентифицирован (только пароль) с использованием JAAS.Я бы предпочел не писать код для Authenticatin, мне действительно нужно только проверить, что у пользователя есть требуемая роль (admin).
В Seam это не работает так, как ожидалось.Я получаю HTTP-код ошибки 403 при попытке доступа к страницам в /secure/*
Я настроил в components.xml
Это работает, когда web.xml не изменился.
<security:identity jaas-config-name="admins" />
И jboss-web.xml
<jboss-web>
<security-domain>java:/jaas/admins</security-domain>
</jboss-web>
Вопрос в том, где мне настроить роль.