Olá, pesquisei no forum sobre JDBCRealm, porem nao consegui responder minha pergunta…
Criei as tabelas e coloquei no .xml do tomcat:
CREATE TABLE `role` (
`login` varchar(20) NOT NULL default '',
`role` varchar(20) NOT NULL default '',
PRIMARY KEY (`login`,`role`),
CONSTRAINT `role_ibfk_1` FOREIGN KEY (`login`) REFERENCES `usuario` (`login`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
CREATE TABLE `usuario` (
`login` varchar(20) NOT NULL default '',
`senha` varchar(20) NOT NULL default '',
`nome` varchar(20) NOT NULL default '',
PRIMARY KEY (`login`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
<Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
driverName="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost/locadora"
userTable="usuario" userNameCol="login" userCredCol="senha"
userRoleTable="role" roleNameCol="role"/>
OK, feito. Agora quando eu submeter meu form eu chamo um Servlet que fara o que? Ou não chamo o servlet? O que eu não estou entendendo é como o o TOMCAT vai ‘‘saber’’ quais usuário que logou tem permisão sobre isso ou aquilo, e quem quais usuarios não tem.
Abraços e obrigado