|
@@ -34,7 +34,7 @@ |
|
|
static const QString AUTH_METHOD_KEY = "Identity-Cert"; |
|
|
static const QString AUTH_METHOD_DESCRIPTION = "Identity certificate authentication"; |
|
|
|
|
|
QMap<QString, QgsPkiConfigBundle *> QgsAuthIdentCertMethod::mPkiConfigBundleCache = QMap<QString, QgsPkiConfigBundle *>(); |
|
|
QMap<QString, QgsPkiConfigBundle *> QgsAuthIdentCertMethod::sPkiConfigBundleCache = QMap<QString, QgsPkiConfigBundle *>(); |
|
|
|
|
|
|
|
|
QgsAuthIdentCertMethod::QgsAuthIdentCertMethod() |
|
@@ -226,9 +226,9 @@ QgsPkiConfigBundle *QgsAuthIdentCertMethod::getPkiConfigBundle( const QString &a |
|
|
QgsPkiConfigBundle *bundle = nullptr; |
|
|
|
|
|
// check if it is cached |
|
|
if ( mPkiConfigBundleCache.contains( authcfg ) ) |
|
|
if ( sPkiConfigBundleCache.contains( authcfg ) ) |
|
|
{ |
|
|
bundle = mPkiConfigBundleCache.value( authcfg ); |
|
|
bundle = sPkiConfigBundleCache.value( authcfg ); |
|
|
if ( bundle ) |
|
|
{ |
|
|
QgsDebugMsg( QString( "Retrieved PKI bundle for authcfg %1" ).arg( authcfg ) ); |
|
@@ -278,15 +278,15 @@ void QgsAuthIdentCertMethod::putPkiConfigBundle( const QString &authcfg, QgsPkiC |
|
|
{ |
|
|
QMutexLocker locker( &mConfigMutex ); |
|
|
QgsDebugMsg( QString( "Putting PKI bundle for authcfg %1" ).arg( authcfg ) ); |
|
|
mPkiConfigBundleCache.insert( authcfg, pkibundle ); |
|
|
sPkiConfigBundleCache.insert( authcfg, pkibundle ); |
|
|
} |
|
|
|
|
|
void QgsAuthIdentCertMethod::removePkiConfigBundle( const QString &authcfg ) |
|
|
{ |
|
|
QMutexLocker locker( &mConfigMutex ); |
|
|
if ( sPkiConfigBundleCache.contains( authcfg ) ) |
|
|
{ |
|
|
QgsPkiConfigBundle * pkibundle = mPkiConfigBundleCache.take( authcfg ); |
|
|
QgsPkiConfigBundle * pkibundle = sPkiConfigBundleCache.take( authcfg ); |
|
|
delete pkibundle; |
|
|
pkibundle = nullptr; |
|
|
QgsDebugMsg( QString( "Removed PKI bundle for authcfg: %1" ).arg( authcfg ) ); |
|
|