Pass the request to the OAuth server

The request currently isn't passed to `finishClientAuthorization()`. It still works because a new Request is created from globals in the OAuth2 class, but it's causing problems when simulating requests using the Symfony FrameworkBundle Client.