17 #ifndef QGSCREDENTIALS_H 
   18 #define QGSCREDENTIALS_H 
   26 #include "qgis_core.h" 
   69     bool get( 
const QString &realm, QString &username 
SIP_INOUT, QString &password 
SIP_INOUT, 
const QString &message = QString() );
 
   80     void put( 
const QString &realm, 
const QString &username, 
const QString &password );
 
   82     bool getMasterPassword( QString &password 
SIP_INOUT, 
bool stored = 
false );
 
  105     QMutex *
mutex() { 
return &mAuthMutex; }
 
  115     virtual bool request( 
const QString &realm, QString &username 
SIP_INOUT, QString &password 
SIP_INOUT, 
const QString &message = QString() ) = 0;
 
  131     QMap< QString, QPair<QString, QString> > mCredentialCache;
 
  162     bool request( 
const QString &realm, QString &username 
SIP_INOUT, QString &password 
SIP_INOUT, 
const QString &message = QString() ) 
override;
 
  163     bool requestMasterPassword( QString &password 
SIP_INOUT, 
bool stored = 
false ) 
override;
 
  187     bool request( 
const QString &realm, QString &username 
SIP_INOUT, QString &password 
SIP_INOUT, 
const QString &message = QString() ) 
override;
 
  188     bool requestMasterPassword( QString &password 
SIP_INOUT, 
bool stored = 
false ) 
override;
 
Implementation of credentials interface for the console.
void destroyed()
signals that object will be destroyed and shouldn't be used anymore
Default implementation of credentials interface.
void destroyed()
signals that object will be destroyed and shouldn't be used anymore
Interface for requesting credentials in QGIS in GUI independent way.
virtual bool requestMasterPassword(QString &password, bool stored=false)=0
request a master password
QgsCredentials()=default
Constructor for QgsCredentials.
virtual ~QgsCredentials()=default
Destructor.
QMutex * mutex()
Returns pointer to mutex.
virtual bool request(const QString &realm, QString &username, QString &password, const QString &message=QString())=0
request a password