是否,我忘了配置的东西。
我的配置:
standalone.xml
该 安全 </跨度> -domain似乎正常工作。如果我将所选列’role’更改为’r’,则在登录期间会抛出异常 。
…&lt; datasource jndi-name =“java:jboss / datasources / MySqlDS” 池 </跨度> -name =“MySqlDS”enabled =“true”use-java-context =“true”use-ccm =“true”&gt; &lt; connection-url&gt; jdbc:mysql:// localhost:3306
所以,我的应用程序现在在JBoss上运行。我刚刚更改了安全域
<security-domain name="SgpRealm" cache-type="default"> <authentication> <login-module code="Database" flag="required"> <module-option name="dsJndiName" value="java:jboss/datasources/MySqlDS"/> <module-option name="principalsQuery" value="SELECT pwd FROM customer where eMail=?"/> <module-option name="rolesQuery" value="SELECT role, role FROM roles WHERE eMail=?"/> <module-option name="unauthenticatedIdentity" value="anonymous"/> <module-option name="password-stacking" value="useFirstPass"/> </login-module> </authentication>
至
<security-domain name="SgpRealm" cache-type="default"> <authentication> <login-module code="Database" flag="required"> <module-option name="dsJndiName" value="java:jboss/datasources/MySqlDS"/> <module-option name="principalsQuery" value="SELECT pwd FROM customer where eMail=?"/> <module-option name="rolesQuery" value="SELECT role, role FROM roles WHERE eMail=?"/> </login-module> </authentication>
文件context.xml仍然被删除。