17#ifndef QGSCREDENTIALS_H
18#define QGSCREDENTIALS_H
69 bool get(
const QString &realm, QString &username
SIP_INOUT, QString &password
SIP_INOUT,
const QString &message = QString(),
bool requestCredentials =
true );
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.
QMutex * mutex()
Returns pointer to mutex.
virtual bool requestMasterPassword(QString &password, bool stored=false)=0
request a master password
QgsCredentials()=default
Constructor for QgsCredentials.
virtual ~QgsCredentials()=default
Destructor.
virtual bool request(const QString &realm, QString &username, QString &password, const QString &message=QString())=0
request a password