QgsAuthMethodConfig QgsAuthEsriTokenMethod::getMethodConfig( const QString &authcfg, bool fullconfig ) { QMutexLocker locker( &mMutex ); QgsAuthMethodConfig mconfig; // check if it is cached if ( sAuthConfigCache.contains( authcfg ) ) { mconfig = sAuthConfigCache.value( authcfg ); QgsDebugMsg( QStringLiteral( "Retrieved config for authcfg: %1" ).arg( authcfg ) ); return mconfig; } // else build basic bundle if ( !QgsApplication::authManager()->loadAuthenticationConfig( authcfg, mconfig, fullconfig ) ) { QgsDebugMsg( QStringLiteral( "Retrieve config FAILED for authcfg: %1" ).arg( authcfg ) ); return QgsAuthMethodConfig(); } // cache bundle putMethodConfig( authcfg, mconfig ); return mconfig; }
QgsAuthMethodConfig QgsAuthBasicMethod::getMethodConfig( const QString &authcfg, bool fullconfig ) { QgsAuthMethodConfig mconfig; // check if it is cached if ( mAuthConfigCache.contains( authcfg ) ) { mconfig = mAuthConfigCache.value( authcfg ); QgsDebugMsg( QString( "Retrieved config for authcfg: %1" ).arg( authcfg ) ); return mconfig; } // else build basic bundle if ( !QgsAuthManager::instance()->loadAuthenticationConfig( authcfg, mconfig, fullconfig ) ) { QgsDebugMsg( QString( "Retrieve config FAILED for authcfg: %1" ).arg( authcfg ) ); return QgsAuthMethodConfig(); } // cache bundle putMethodConfig( authcfg, mconfig ); return mconfig; }