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