Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Spring security login não funciona com oracle


Eu tive o mesmo problema e depois de horas de pesquisa encontrei a solução. Os detalhes do usuário de spring security querem um valor booleano ativado e 'true' no Oracle não funciona. Eu corrijo substituindo isso:
users-by-username-query=" 
select USERNAME as username, PASSWORD as password,'true' as enabled from 
users where USERNAME=?"

Para isso:
users-by-username-query=" 
select USERNAME as username, PASSWORD as password,1 as enabled from 
users where USERNAME=?"

Funciona!. Encontrei a solução lendo aqui .