Я обнаружил, что вход в систему на основе FORM довольно сложен в Vaadin, поскольку сервлет Vaadin по умолчанию сопоставлен с /*
, что означает, что он также будет обрабатывать ваш login.jsp. Я реализовал свой логин программно с помощью LoginForm
, что кажется более приятной интеграцией. Тем не менее, это не совсем то, о чем ваш вопрос ...
В JBoss AS 7 конфиги переместились на {jboss}/standalone/configuration/standalone.xml
или {jboss}/standalone/configuration/domain.xml
, в зависимости от ваших настроек. В большинстве случаев это standalone.xml. Вот пример моего домена безопасности, управляемого базой данных:
<subsystem xmlns="urn:jboss:domain:security:1.0">
<security-domains>
<security-domain name="MySecurityDomain">
<authentication>
<login-module code="Database" flag="required">
<module-option name="dsJndiName" value="java:jboss/datasources/MyDS"/>
<module-option name="principalsQuery" value="SELECT PASSWORD FROM PRINCIPAL WHERE USERNAME=?"/>
<module-option name="rolesQuery" value="SELECT r.name, 'Roles' FROM role r, principal_role pr, principal p WHERE p.username=? AND p.user_id=pr.user_id AND pr.role_id=r.role_id"/>
<module-option name="hashAlgorithm" value="MD5"/>
<module-option name="hashEncoding" value="hex"/>
</login-module>
</authentication>
</security-domain>
</security-domains>
</subsystem>
Надеюсь, это поможет.