Manual authentication, custom authorization w/ JWT & hierarchical authorities configuration (Spring Boot)