Implement authorize call