17 #ifndef QGSCREDENTIALS_H    18 #define QGSCREDENTIALS_H    26 #include "qgis_core.h"    68     bool get( 
const QString &realm, QString &username 
SIP_INOUT, QString &password 
SIP_INOUT, 
const QString &message = QString() );
    79     void put( 
const QString &realm, 
const QString &username, 
const QString &password );
    81     bool getMasterPassword( QString &password SIP_INOUT, 
bool stored = 
false );
   104     QMutex *
mutex() { 
return &mAuthMutex; }
   114     virtual bool request( 
const QString &realm, QString &username SIP_INOUT, QString &password SIP_INOUT, 
const QString &message = QString() ) = 0;
   117     virtual bool requestMasterPassword( QString &password SIP_INOUT, 
bool stored = 
false ) = 0;
   130     QMap< QString, QPair<QString, QString> > mCredentialCache;
   133     static QgsCredentials *sInstance;
   161     bool request( 
const QString &realm, QString &username 
SIP_INOUT, QString &password SIP_INOUT, 
const QString &message = QString() ) 
override;
   186     bool request( 
const QString &realm, QString &username 
SIP_INOUT, QString &password SIP_INOUT, 
const QString &message = QString() ) 
override;
 Interface for requesting credentials in QGIS in GUI independent way. 
 
virtual bool requestMasterPassword(QString &password, bool stored=false)=0
request a master password 
 
Default implementation of credentials interface. 
 
virtual bool request(const QString &realm, QString &username, QString &password, const QString &message=QString())=0
request a password 
 
Implementation of credentials interface for the console. 
 
QMutex * mutex()
Returns pointer to mutex.