GrantedAuthority is working now. Todo: Cleanup