C++ OAuth2 client library