Nesse post eu vou mostrar como configurar o JAAS com banco de dados no JBoss 7.
Nessa primeira parte do post nós vamos configurar a base de dados, datasource e security-realm.
Eu estou utilizando o banco MySQL, porém você pode fazer com qualquer base modificando algumas coisas.
Primeiro vamos criar a base:
create database testejaas; create table user( id int primary key not null auto_increment, email varchar(30) not null, password varchar(32) not null ); create table role( id int primary key not null, name varchar(30) not null ); create table user_role( user_id int not null, role_id int not null, PRIMARY KEY(user_id,role_id), FOREIGN KEY (user_id) REFERENCES user(id), FOREIGN KEY (role_id) REFERENCES role(id) );