Venho tentando fazer o JAAS funcionar no oc4j embarcado do JDev e finalmente consegui. Mas, agora que preciso fazer o deploy para o tomcat estou tendo alguns problemas. Segundo um tutorial, eu preciso criar o meu realm e colocá-lo no diretório “conf” do tomcat. Até aí tudo bem. O problema é que eu tenho que fazer o servidor de aplicação sempre iniciar com o seguinte parâmetro:
-Djava.security.auth.login.config=$CATALINA_HOME/conf/login.config
O caso é que eu não sei onde colocar este parâmetro. Pensei que fosse no arquivo catalina.bat. Nele estão diversos parâmetros. Alguém sabe se é este arquivo que devo editar? Se sim, onde especificamente nele eu devo acrescentar esta linha? Se não, onde eu devo configurar este parâmetro?
Mas não funcionou. Gostaria de saber o seguinte: o valor do atributo className aponta para a classe que implementa o login module para autenticação no BD? Se não, onde posso encontrar um login module que implemente este tipo de autenticação?
Outra coisa: este realm não é redundante ao jaas.config? Se sim, estou perdido quanta a utilidade deste arquivo.