Ok, just solved it through trial and error.
Had a messy QEventLoop and another place, which, however, was used during auth parsing.
Now it looks like this:
QNetworkAccessManager nam;
QEventLoop loop;
connect(&nam, &QNetworkAccessManager::finished, this, &RestConn::processReply);
nam.get(*request);
loop.connect(&nam, SIGNAL(finished(QNetworkReply*)),&loop, SLOT(quit()));
loop.exec(QEventLoop::AllEvents);
And before - in the error case - the last two lines did not follow in correct order as they were:
// This order is not correct
loop.exec(QEventLoop::AllEvents);
loop.connect(&nam, SIGNAL(finished(QNetworkReply*)),&loop, SLOT(quit()));
Thanks to all anyway.