signon
8.42
|
Daemon side representation of identity. More...
#include <signonidentity.h>
Public Slots | |
quint32 | requestCredentialsUpdate (const QString &message) |
QVariantMap | getInfo () |
bool | addReference (const QString &reference) |
bool | removeReference (const QString &reference) |
bool | verifyUser (const QVariantMap ¶ms) |
bool | verifySecret (const QString &secret) |
void | remove () |
bool | signOut () |
quint32 | store (const QVariantMap &info) |
void | queryUiSlot (QDBusPendingCallWatcher *call) |
void | verifyUiSlot (QDBusPendingCallWatcher *call) |
![]() | |
static void | destroyUnused () |
Deletes all disposable object for which the inactivity time has elapsed. |
Signals | |
void | unregistered () |
void | infoUpdated (int) |
Public Member Functions | |
void | destroy () |
Performs any predestruction operations and the destruction itself. | |
quint32 | id () const |
SignonIdentityInfo | queryInfo (bool &ok, bool queryPassword=true) |
quint32 | storeCredentials (const SignonIdentityInfo &info) |
![]() | |
SignonDisposable (int maxInactivity, QObject *parent) | |
Construct an object that can be automatically destroyed after having being unused for seconds. | |
void | keepInUse () const |
Mark the object as used. | |
void | setAutoDestruct (bool value=true) const |
Mark the object as used. |
Static Public Member Functions | |
static SignonIdentity * | createIdentity (quint32 id, SignonDaemon *parent) |
![]() | |
static void | invokeOnIdle (int maxInactivity, QObject *object, const char *member) |
Invoke the specified method on when there are no disposable objects for more than seconds. |
Friends | |
class | SignonIdentityAdaptor |
Additional Inherited Members | |
![]() | |
virtual | ~SignonDisposable () |
Daemon side representation of identity.
Definition at line 48 of file signonidentity.h.
|
slot |
Definition at line 183 of file signonidentity.cpp.
References SignonDaemonNS::CredentialsDB::addReference(), SignonDaemonNS::AccessControlManagerHelper::appIdOfPeer(), BLAME, SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::AccessControlManagerHelper::instance(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::SignonDisposable::keepInUse(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, and TRACE.
Referenced by SignonDaemonNS::SignonIdentityAdaptor::addReference().
|
static |
Definition at line 119 of file signonidentity.cpp.
References SignonDaemonNS::SignonDaemon::identityTimeout(), and TRACE.
|
virtual |
Performs any predestruction operations and the destruction itself.
Reimplement this for smoother control.
Reimplemented from SignonDaemonNS::SignonDisposable.
Definition at line 133 of file signonidentity.cpp.
References unregistered().
|
slot |
Definition at line 260 of file signonidentity.cpp.
References SignonDaemonNS::SignonIdentityInfo::isNew(), SignonDaemonNS::SignonDisposable::keepInUse(), queryInfo(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, SignonDaemonNS::SignonIdentityInfo::toMap(), and TRACE.
Referenced by SignonDaemonNS::SignonIdentityAdaptor::getInfo().
|
inline |
Definition at line 59 of file signonidentity.h.
Referenced by SignonDaemonNS::SignonIdentityAdaptor::addReference(), SignonDaemonNS::SignonDaemon::getIdentity(), SignonDaemonNS::SignonIdentityAdaptor::getInfo(), SignonDaemonNS::SignonIdentityAdaptor::remove(), SignonDaemonNS::SignonIdentityAdaptor::removeReference(), SignonDaemonNS::SignonIdentityAdaptor::requestCredentialsUpdate(), SignonDaemonNS::SignonIdentityAdaptor::signOut(), signOut(), SignonDaemonNS::SignonIdentityAdaptor::store(), SignonDaemonNS::SignonIdentityAdaptor::verifySecret(), and SignonDaemonNS::SignonIdentityAdaptor::verifyUser().
|
signal |
Referenced by remove(), signOut(), and storeCredentials().
SignonIdentityInfo SignonDaemonNS::SignonIdentity::queryInfo | ( | bool & | ok, |
bool | queryPassword = true |
||
) |
Definition at line 146 of file signonidentity.cpp.
References SignonDaemonNS::CredentialsDB::credentials(), SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::CredentialsDB::lastError(), SignonDaemonNS::SignonIdentityInfo::password(), and SignonDaemonNS::SignonIdentityInfo::setPassword().
Referenced by SignonDaemonNS::SignonDaemon::getIdentity(), getInfo(), requestCredentialsUpdate(), verifySecret(), and verifyUser().
|
slot |
Definition at line 485 of file signonidentity.cpp.
References BLAME, SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::SignonDisposable::setAutoDestruct(), SignonDaemonNS::SignonIdentityInfo::setPassword(), TRACE, and SignonDaemonNS::CredentialsDB::updateCredentials().
Referenced by requestCredentialsUpdate().
|
slot |
Definition at line 354 of file signonidentity.cpp.
References SignonDaemonNS::CredentialsAccessManager::credentialsDB(), infoUpdated(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::SignonDisposable::keepInUse(), SignonDaemonNS::CredentialsDB::removeCredentials(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, and TRACE.
Referenced by SignonDaemonNS::SignonIdentityAdaptor::remove().
|
slot |
Definition at line 201 of file signonidentity.cpp.
References SignonDaemonNS::AccessControlManagerHelper::appIdOfPeer(), BLAME, SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::AccessControlManagerHelper::instance(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::SignonDisposable::keepInUse(), SignonDaemonNS::CredentialsDB::removeReference(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, and TRACE.
Referenced by SignonDaemonNS::SignonIdentityAdaptor::removeReference().
|
slot |
Definition at line 219 of file signonidentity.cpp.
References BLAME, SignonDaemonNS::SignonIdentityInfo::caption(), SignonUiAdaptor::queryDialog(), queryInfo(), queryUiSlot(), SignonDaemonNS::SignonDisposable::setAutoDestruct(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, SignonDaemonNS::SignonIdentityInfo::storePassword(), TRACE, and SignonDaemonNS::SignonIdentityInfo::userName().
Referenced by SignonDaemonNS::SignonIdentityAdaptor::requestCredentialsUpdate().
|
slot |
Definition at line 370 of file signonidentity.cpp.
References SignonDaemonNS::CredentialsAccessManager::credentialsDB(), id(), infoUpdated(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::SignonDisposable::keepInUse(), SignonDaemonNS::CredentialsDB::removeData(), and TRACE.
Referenced by SignonDaemonNS::SignonIdentityAdaptor::signOut().
|
slot |
Definition at line 395 of file signonidentity.cpp.
References SignonDaemonNS::AccessControlManagerHelper::appIdOfPeer(), SignonDaemonNS::AccessControlManagerHelper::instance(), SignonDaemonNS::SignonDisposable::keepInUse(), SignonDaemonNS::SignonIdentityInfo::setAccessControlList(), SignonDaemonNS::SignonIdentityInfo::setCaption(), SignonDaemonNS::SignonIdentityInfo::setMethods(), SignonDaemonNS::SignonIdentityInfo::setOwnerList(), SignonDaemonNS::SignonIdentityInfo::setPassword(), SignonDaemonNS::SignonIdentityInfo::setRealms(), SignonDaemonNS::SignonIdentityInfo::setStorePassword(), SignonDaemonNS::SignonIdentityInfo::setType(), SignonDaemonNS::SignonIdentityInfo::setUserName(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, and storeCredentials().
Referenced by SignonDaemonNS::SignonIdentityAdaptor::store().
quint32 SignonDaemonNS::SignonIdentity::storeCredentials | ( | const SignonIdentityInfo & | info | ) |
Definition at line 452 of file signonidentity.cpp.
References BLAME, SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::CredentialsDB::errorOccurred(), infoUpdated(), SignonDaemonNS::CredentialsDB::insertCredentials(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::SignonIdentityInfo::isNew(), TRACE, and SignonDaemonNS::CredentialsDB::updateCredentials().
Referenced by store().
|
signal |
Referenced by destroy().
|
slot |
Definition at line 333 of file signonidentity.cpp.
References SignonDaemonNS::CredentialsDB::checkPassword(), SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::SignonIdentityInfo::id(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::SignonDisposable::keepInUse(), queryInfo(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, TRACE, and SignonDaemonNS::SignonIdentityInfo::userName().
Referenced by SignonDaemonNS::SignonIdentityAdaptor::verifySecret().
|
slot |
|
slot |
Definition at line 298 of file signonidentity.cpp.
References BLAME, SignonDaemonNS::SignonIdentityInfo::caption(), SignonDaemonNS::SignonIdentityInfo::password(), queryInfo(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, SignonDaemonNS::SignonIdentityInfo::storePassword(), and SignonDaemonNS::SignonIdentityInfo::userName().
Referenced by SignonDaemonNS::SignonIdentityAdaptor::verifyUser().
|
friend |
Definition at line 52 of file signonidentity.h.