sexta-feira, 6 de setembro de 2013

Spring Security + Container DataSource

Salve galera,

A coisa anda meio corrida e ultimamente, com isso ando meio sem tempo para escrever coisas novas aqui, mas como tudo é passageiro, até a turbulência, essa semana consegui um tempinho.

Nesse post vou dar uma dica na configuração do Spring Security. Quando usamos um banco de dados para fazer a autenticação do Spring Security precisamos informar um cada source como esse:


    
        
            
            
        
    


    
        
        
        
        
    



Isso funciona muito bem, mas se usamos um DataSource fornecido por um Container teremos a configuração do banco (driver, url, usuário, senha) em vários lugares, como no Container, no persistence.xml, no security-app-context.xml, e claro que não queremos isso. Então, para usar o DataSource do Container nas configurações do Spring Security você deve fazer o seguinte:

Primeiro, configure um bean via jndi-lookup, assim (lookup no glassfish):





E depois informe esse bean para a configuração de segurança do Spring, assim:

    
        
            
            
        
    


Rápido e rasteiro, era isso. Até a próxima!

Nenhum comentário:

Postar um comentário