[auth] Apply proxy stored auth configuration

This commit is contained in:
Alessandro Pasotti 2017-09-25 17:42:26 +02:00
parent 07e1bd9c38
commit fded01983f

View File

@ -323,6 +323,7 @@ void QgsNetworkAccessManager::setupDefaultProxyAndCache()
//read type, host, port, user, passw from settings
QString proxyHost = settings.value( QStringLiteral( "proxy/proxyHost" ), "" ).toString();
int proxyPort = settings.value( QStringLiteral( "proxy/proxyPort" ), "" ).toString().toInt();
QString proxyUser = settings.value( QStringLiteral( "proxy/proxyUser" ), "" ).toString();
QString proxyPassword = settings.value( QStringLiteral( "proxy/proxyPassword" ), "" ).toString();
@ -367,6 +368,13 @@ void QgsNetworkAccessManager::setupDefaultProxyAndCache()
}
}
// Setup network proxy authentication configuration
QString authcfg = settings.value( QStringLiteral( "proxy/authcfg" ), "" ).toString();
if ( !authcfg.isEmpty( ) )
{
QgsAuthManager::instance()->updateNetworkProxy( proxy, authcfg );
}
setFallbackProxyAndExcludes( proxy, excludes );
QgsNetworkDiskCache *newcache = qobject_cast<QgsNetworkDiskCache *>( cache() );