I tried your example and it did not work even in my case. Did some changes and 
it started working. Here's what i did:

1) Change the schema of the tables:

User table:
  | 
  | CREATE TABLE `users` (
  |   `userid` varchar(255) NOT NULL default '',
  |   `Password` varchar(255) NOT NULL default '',
  |   PRIMARY KEY  (`userid`)
  | ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  | 
  | Roles table:
  | 
  | CREATE TABLE `roles` (
  |   `roleid` varchar(255) NOT NULL default '',
  |   `userid` varchar(255) NOT NULL default '',
  |   
  |   PRIMARY KEY  (`roleid`)
  | ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  | 
  | Data in the tables:
  | 
  | insert into users values ('user','user');
  | insert into users values ('Admin','admin');
  | 
  | insert into roles values('Admin','Admin');
  | insert into roles values('user','User');
  | 

2) Change the contents in the login-config.xml to:

<application-policy name = "jaastest">
  |            <authentication>
  |               <login-module code = 
"org.jboss.security.auth.spi.DatabaseServerLoginModule"
  |                  flag = "required">
  |                  <module-option name = 
"dsJndiName">java:/jaastestDatasource</module-option>
  |                  <module-option name = "principalsQuery">select Password 
from users where userid=?</module-option>
  |              <module-option name = "rolesQuery">select roleid, 'Roles' from 
Roles where userid=?</module-option>
  |               </login-module>
  |            </authentication>
  |     </application-policy>
  | 

Thats it. No changes to any other files. This worked for me.

Let us know, if you still have any issues.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3983291#3983291

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3983291
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to