Spring Security + CustomUserDetailsService

Olá,
eu estou usando spring security e criei uma classe customizada de UserDetailsService,
e nessa classe eu consulto as ROLES dos usuários.
Acontece que eu tenho um projeto que tem várias aplicações, ou seja, para cada aplicação são roles diferentes.
Então eu preciso de uma dica de como deixar dinamico a minha consulta das roles, pois eu preciso
passar o código do sistema que o usuário esta acessando, entendem?!

qualquer dica é válida…

abraco

alguma dica?