Implement authorization by grant type