Revamp authorization request as AuthorizationServiceProvider.