Если коротко — без браузера и нормального веб-флоу не обойтись, OAuth там строится с редиректами и капчами. На C++ можно только обрабатывать запросы и ответы через libcurl или что-то похожее, но главное — это веб-часть, а она вне C++ обычно делается. Так что, если хочешь авторизацию, думай про интеграцию с вебом, чистым C++ там мало что сделает.