|
signon
8.40
|
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) |
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, bool storeSecret) |
Static Public Member Functions | |
| static SignonIdentity * | createIdentity (quint32 id, SignonDaemon *parent) |
Friends | |
| class | SignonIdentityAdaptor |
Daemon side representation of identity.
Definition at line 48 of file signonidentity.h.
| bool SignonDaemonNS::SignonIdentity::addReference | ( | const QString & | reference | ) | [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().
| SignonIdentity * SignonDaemonNS::SignonIdentity::createIdentity | ( | quint32 | id, |
| SignonDaemon * | parent | ||
| ) | [static] |
Definition at line 119 of file signonidentity.cpp.
References SignonDaemonNS::SignonDaemon::identityTimeout(), and TRACE.
| void SignonDaemonNS::SignonIdentity::destroy | ( | ) | [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().
| QVariantMap SignonDaemonNS::SignonIdentity::getInfo | ( | ) | [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().
| quint32 SignonDaemonNS::SignonIdentity::id | ( | ) | const [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().
| void SignonDaemonNS::SignonIdentity::infoUpdated | ( | int | ) | [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().
| void SignonDaemonNS::SignonIdentity::queryUiSlot | ( | QDBusPendingCallWatcher * | call | ) | [slot] |
Definition at line 498 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().
| void SignonDaemonNS::SignonIdentity::remove | ( | ) | [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().
| bool SignonDaemonNS::SignonIdentity::removeReference | ( | const QString & | reference | ) | [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().
| quint32 SignonDaemonNS::SignonIdentity::requestCredentialsUpdate | ( | const QString & | message | ) | [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().
| bool SignonDaemonNS::SignonIdentity::signOut | ( | ) | [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().
| quint32 SignonDaemonNS::SignonIdentity::store | ( | const QVariantMap & | info | ) | [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::setType(), SignonDaemonNS::SignonIdentityInfo::setUserName(), SIGNON_RETURN_IF_CAM_UNAVAILABLE, and storeCredentials().
Referenced by SignonDaemonNS::SignonIdentityAdaptor::store().
| quint32 SignonDaemonNS::SignonIdentity::storeCredentials | ( | const SignonIdentityInfo & | info, |
| bool | storeSecret | ||
| ) |
Definition at line 455 of file signonidentity.cpp.
References BLAME, SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::CredentialsDB::errorOccurred(), infoUpdated(), SignonDaemonNS::AuthCoreCache::insert(), SignonDaemonNS::CredentialsDB::insertCredentials(), SignonDaemonNS::AuthCoreCache::instance(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::SignonIdentityInfo::isNew(), SignonDaemonNS::CredentialsDB::isSecretsDBOpen(), SignonDaemonNS::SignonIdentityInfo::password(), SignonDaemonNS::AuthCoreCache::AuthCache::setPassword(), SignonDaemonNS::AuthCoreCache::AuthCache::setUsername(), TRACE, SignonDaemonNS::CredentialsDB::updateCredentials(), and SignonDaemonNS::SignonIdentityInfo::userName().
Referenced by store().
| void SignonDaemonNS::SignonIdentity::unregistered | ( | ) | [signal] |
Referenced by destroy().
| bool SignonDaemonNS::SignonIdentity::verifySecret | ( | const QString & | secret | ) | [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().
| void SignonDaemonNS::SignonIdentity::verifyUiSlot | ( | QDBusPendingCallWatcher * | call | ) | [slot] |
| bool SignonDaemonNS::SignonIdentity::verifyUser | ( | const QVariantMap & | params | ) | [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 class SignonIdentityAdaptor [friend] |
Definition at line 52 of file signonidentity.h.