Configuração JAAS

5 respostas
derheimen

Galera preciso de uma força, implementei um LoginModule do JAAS e gerei um jar, mas agora não sei como configurar o Tomcat p/ utiliza-lo.
Já pesquisei bastante, mas não estou achando como fazer.

O jar esta com esta estrutura:
br\com\ciosp\security\CiospLoginModule
br\com\ciosp\security\CiospCallbackHandler
br\com\ciosp\security\UsuarioPrincipal
br\com\ciosp\security\CiospLoginContext
br\com\ciosp\security\jaas.conf

1º Devo configurar algumas variaveis ambiente ?
2º Onde adiciono o arquivo jaas.conf ou como configuro p/ usa-lo ?
3º Como ficaria meu JAASRealm ?

Obs: O arquivo jaas.conf deve ficar dentro do jar ?
Desde já agradeço.

5 Respostas

casmeiron
  1. Não precisa configurar variáveis.
  2. Você chama a aplicação passando o local do jaas.config como parâmetro, exemplo:
-Djava.security.auth.login.config=src/main/resources/META-INF/jaas.config
  1. Exemplo de JAASRelm:
<Realm className="org.apache.catalina.realm.JAASRealm"                 
                appName="MyFooRealm"       
    userClassNames="org.foobar.realm.FooUser"       
     roleClassNames="org.foobar.realm.FooRole" 
                      debug="99"/>

Maiores informações em: http://tomcat.apache.org/tomcat-5.5-doc/realm-howto.html

Luiz_Aguiar

Por favor não repita a mesma dúvida em vários tópicos.

derheimen

Desculpa, é que ninguém respondeu entende, então postei alguns tópicos explicando a minha dúvida.
Mas de qualquer forma, muito obrigado a todos.

derheimen

Esta correto este meu Realm ?

Obs: Eu removi a linha

do Realm, pois não tenho nenhuma classe para implementação de Role(Seria as permissões).

Este é meu arquivo de configuração, que esta dentro da pasta conf do tomcat… Esta no lugar certo ?

<blockquote>

ciosp_login {

br.com.ciosp.security.CiospLoginModule required debug=“true”

url=“jdbc:hsqldb:hsql://localhost/loginCiosp”

driver=“org.hsqldb.jdbcDriver”

user=“sa”

pass="";

};</blockquote>
derheimen

casmeiron fiz as devidas configurações.
Este comando eu uso no prompt deposi de iniciar o tomcat ?

Depois que executo este comando, aparece estas opções, esta certo o que fazendo certo?

Esta falando que não é possível encontrar o jar.
Você poderia me dizer se estou fazendo alguma coisa de errado ?


Criado 9 de fevereiro de 2007
Ultima resposta 9 de fev. de 2007
Respostas 5
Participantes 3