Имах същия проблем и след часове проучване намерих решението. Подробностите за потребителя на защитата на Spring иска булева стойност на enabled и „true“ на Oracle не работи. Поправям го, като замествам това:
users-by-username-query="
select USERNAME as username, PASSWORD as password,'true' as enabled from
users where USERNAME=?"
Към това:
users-by-username-query="
select USERNAME as username, PASSWORD as password,1 as enabled from
users where USERNAME=?"
Работи!. Намерих решението, четейки тук .