Utilizzo metodi asincroni nel mio servizio (annotazione Spring 3 @Async
). E ho un problema: il thread generato non ha un contesto di sicurezza. Causa di ciò è Spring Security per impostazione predefinita utilizza la strategia SecurityContextHolder.MODE_THREADLOCAL
per il relativo titolare del contesto. Ma ho bisogno di usare la strategia SecurityContextHolder.MODE_INHERITABLETHREADLOCAL
. Per il momento ho impostato la strategia nel mio AuthenticationSuccessHandler. Ma dal mio punto di vista non è una buona pratica.Come impostare la strategia SecurityContextHolder di Spring Security?
Quindi, come posso configurarlo nel file di configurazione del contesto?
La versione di Spring Security è 3.0.0.
Possibile duplicato di [Spring Security e @Async] (http://stackoverflow.com/questions/5246428/spring-security-and-async) – rince