I have read everything on net and a thousand of forums but I do this work. I am
trying to use the DataBaseServerModule, here is the files:
login-config.xml
<application-policy name="LWebSec">
<login-module code="org.jboss.security.auth.spi.DatabaseServerLoginModule"
flag="required">
<module-option name="dsJndiName">java:/PostgresDS</module-option>
<module-option name="principalsQuery">select password from users where
username=?</module-option>
<module-option name="rolesQuery">select 'userroles', rolegroup from
userroles where username=?</module-option>
</login-module>
</application-policy>
jboss-web.xml
<jboss-web>
<security-domain>java:/jaas/LWebSec</security-domain>
</jboss-web>
web.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>Secure Pages</web-resource-name>
<url-pattern>/webui/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>userrole</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<!-- ExampleRealm is defined in login-config.xml -->
<realm-name>LWebSec</realm-name>
<!--
<form-login-config>
<form-login-page>/login/login.jsp</form-login-page>
-->
</login-config>
<security-role>
blah
<role-name>userrole</role-name>
</security-role>
<!--
When I try to login with a user that is inside the database I receive the message
on log:
2004-03-24 13:24:13,277 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule]
login
2004-03-24 13:24:13,279 DEBUG [org.jboss.security.auth.spi.DatabaseServerLoginModule]
Bad password for username=abc
2004-03-24 13:24:13,280 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule]
abort
2004-03-24 13:24:13,280 DEBUG [org.jboss.security.plugins.JaasSecurityManager.LWebSec]
Login failure
javax.security.auth.login.FailedLoginException: Password Incorrect/Password Required
When I try to login with a user that doesnt exist in database:
2004-03-24 13:26:09,175 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule]
login
2004-03-24 13:26:09,178 TRACE [org.jboss.security.auth.spi.DatabaseServerLoginModule]
abort
2004-03-24 13:26:09,178 DEBUG [org.jboss.security.plugins.JaasSecurityManager.LWebSec]
Login failure
javax.security.auth.login.FailedLoginException: No matching username found in
Principals
So, where is the problem, the password in Postgresql have to be crypt/hash? What
is wrong with the configuration?
<a
href="http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3827319#3827319">View
the original post</a>
<a
href="http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3827319>Reply
to the post</a>
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user