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;
 
  130     QMap< QString, QPair<QString, QString> > mCredentialCache;
 
  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;