OAuth2 client integration for Symfony