signon  8.42
SignonDaemonNS::CredentialsDB Class Reference

Manages the credentials I/O. More...

#include <credentialsdb.h>

Classes

class  ErrorMonitor

Public Member Functions

 CredentialsDB (const QString &metaDataDbName, SignOn::AbstractSecretsStorage *secretsStorage)
 ~CredentialsDB ()
bool init ()
bool openSecretsDB (const QString &secretsDbName)
 This method will open the DB file containing the user secrets.
bool isSecretsDBOpen ()
void closeSecretsDB ()
SignOn::CredentialsDBError lastError () const
bool errorOccurred () const
QStringList methods (const quint32 id, const QString &securityToken=QString())
bool checkPassword (const quint32 id, const QString &username, const QString &password)
SignonIdentityInfo credentials (const quint32 id, bool queryPassword=true)
QList< SignonIdentityInfocredentials (const QMap< QString, QString > &filter)
quint32 insertCredentials (const SignonIdentityInfo &info)
quint32 updateCredentials (const SignonIdentityInfo &info)
bool removeCredentials (const quint32 id)
bool clear ()
QStringList accessControlList (const quint32 identityId)
QStringList ownerList (const quint32 identityId)
QString credentialsOwnerSecurityToken (const quint32 identityId)
QVariantMap loadData (const quint32 id, const QString &method)
bool storeData (const quint32 id, const QString &method, const QVariantMap &data)
bool removeData (const quint32 id, const QString &method=QString())
bool addReference (const quint32 id, const QString &token, const QString &reference)
bool removeReference (const quint32 id, const QString &token, const QString &reference=QString())
QStringList references (const quint32 id, const QString &token=QString())

Friends

class ::TestDatabase
class ErrorMonitor

Detailed Description

Manages the credentials I/O.

Definition at line 66 of file credentialsdb.h.

Constructor & Destructor Documentation

SignonDaemonNS::CredentialsDB::CredentialsDB ( const QString &  metaDataDbName,
SignOn::AbstractSecretsStorage *  secretsStorage 
)

Definition at line 1281 of file credentialsdb.cpp.

SignonDaemonNS::CredentialsDB::~CredentialsDB ( )

Definition at line 1292 of file credentialsdb.cpp.

References SignonDaemonNS::SqlDatabase::connectionName(), and TRACE.

Member Function Documentation

QStringList SignonDaemonNS::CredentialsDB::accessControlList ( const quint32  identityId)
bool SignonDaemonNS::CredentialsDB::addReference ( const quint32  id,
const QString &  token,
const QString &  reference 
)
bool SignonDaemonNS::CredentialsDB::checkPassword ( const quint32  id,
const QString &  username,
const QString &  password 
)
bool SignonDaemonNS::CredentialsDB::clear ( )
void SignonDaemonNS::CredentialsDB::closeSecretsDB ( )

Definition at line 1330 of file credentialsdb.cpp.

QList< SignonIdentityInfo > SignonDaemonNS::CredentialsDB::credentials ( const QMap< QString, QString > &  filter)

Definition at line 1391 of file credentialsdb.cpp.

References SignonDaemonNS::MetaDataDB::identities(), and INIT_ERROR.

QString SignonDaemonNS::CredentialsDB::credentialsOwnerSecurityToken ( const quint32  identityId)

Definition at line 1525 of file credentialsdb.cpp.

References ownerList().

bool SignonDaemonNS::CredentialsDB::init ( )

Definition at line 1305 of file credentialsdb.cpp.

References SignonDaemonNS::SqlDatabase::init().

quint32 SignonDaemonNS::CredentialsDB::insertCredentials ( const SignonIdentityInfo info)
bool SignonDaemonNS::CredentialsDB::isSecretsDBOpen ( )
SignOn::CredentialsDBError SignonDaemonNS::CredentialsDB::lastError ( ) const
QVariantMap SignonDaemonNS::CredentialsDB::loadData ( const quint32  id,
const QString &  method 
)
QStringList SignonDaemonNS::CredentialsDB::methods ( const quint32  id,
const QString &  securityToken = QString() 
)

Definition at line 1340 of file credentialsdb.cpp.

References INIT_ERROR, and SignonDaemonNS::MetaDataDB::methods().

bool SignonDaemonNS::CredentialsDB::openSecretsDB ( const QString &  secretsDbName)

This method will open the DB file containing the user secrets.

If this method is not called, or if it fails, the secrets will not be available.

Definition at line 1310 of file credentialsdb.cpp.

References SignonDaemonNS::SecretsCache::clear(), SignonDaemonNS::SecretsCache::storeToDB(), and TRACE.

QStringList SignonDaemonNS::CredentialsDB::ownerList ( const quint32  identityId)
QStringList SignonDaemonNS::CredentialsDB::references ( const quint32  id,
const QString &  token = QString() 
)

Definition at line 1548 of file credentialsdb.cpp.

References INIT_ERROR, and SignonDaemonNS::MetaDataDB::references().

bool SignonDaemonNS::CredentialsDB::removeCredentials ( const quint32  id)
bool SignonDaemonNS::CredentialsDB::removeData ( const quint32  id,
const QString &  method = QString() 
)
bool SignonDaemonNS::CredentialsDB::removeReference ( const quint32  id,
const QString &  token,
const QString &  reference = QString() 
)
bool SignonDaemonNS::CredentialsDB::storeData ( const quint32  id,
const QString &  method,
const QVariantMap &  data 
)

Friends And Related Function Documentation

friend class ::TestDatabase
friend

Definition at line 71 of file credentialsdb.h.

friend class ErrorMonitor
friend

Definition at line 85 of file credentialsdb.h.


The documentation for this class was generated from the following files: