|
signon
8.40
|
Daemon side representation of authentication session. More...
#include <signonsessioncore.h>


Public Slots | |
| QStringList | queryAvailableMechanisms (const QStringList &wantedMechanisms) |
| void | process (const QDBusConnection &connection, const QDBusMessage &message, const QVariantMap &sessionDataVa, const QString &mechanism, const QString &cancelKey) |
| void | cancel (const QString &cancelKey) |
| void | setId (quint32 id) |
| void | credentialsSystemReady () |
Signals | |
| void | stateChanged (const QString &requestId, int state, const QString &message) |
Public Member Functions | |
| virtual | ~SignonSessionCore () |
| quint32 | id () const |
| QString | method () const |
| bool | setupPlugin () |
| void | destroy () |
| Performs any predestruction operations and the destruction itself. | |
Static Public Member Functions | |
| static SignonSessionCore * | sessionCore (const quint32 id, const QString &method, SignonDaemon *parent) |
| static void | stopAllAuthSessions () |
| static QStringList | loadedPluginMethods (const QString &method) |
Protected Member Functions | |
| SignonSessionCore (quint32 id, const QString &method, int timeout, SignonDaemon *parent) | |
| void | childEvent (QChildEvent *ce) |
| void | customEvent (QEvent *event) |
Daemon side representation of authentication session.
Definition at line 50 of file signonsessioncore.h.
| SignonSessionCore::~SignonSessionCore | ( | ) | [virtual] |
Definition at line 97 of file signonsessioncore.cpp.
References SignonDaemonNS::AuthCoreCache::authSessionDestroyed(), and SignonDaemonNS::AuthCoreCache::instance().
| SignonSessionCore::SignonSessionCore | ( | quint32 | id, |
| const QString & | method, | ||
| int | timeout, | ||
| SignonDaemon * | parent | ||
| ) | [protected] |
Definition at line 75 of file signonsessioncore.cpp.
References credentialsSystemReady(), SignonDaemonNS::CredentialsAccessManager::instance(), SIGNON_UI_DAEMON_OBJECTPATH, and SIGNON_UI_SERVICE.
Referenced by sessionCore().
| void SignonSessionCore::cancel | ( | const QString & | cancelKey | ) | [slot] |
Definition at line 258 of file signonsessioncore.cpp.
References SignonDaemonNS::PluginProxy::cancel(), SignonUiAdaptor::cancelUiRequest(), SignonDaemonNS::RequestData::m_conn, SignonDaemonNS::RequestData::m_msg, and TRACE.
Referenced by SignonDaemonNS::SignonAuthSession::cancel().
| void SignonSessionCore::childEvent | ( | QChildEvent * | ce | ) | [protected] |
Definition at line 867 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDisposable::destroyUnused(), and SignonDaemonNS::SignonDisposable::keepInUse().
| void SignonSessionCore::credentialsSystemReady | ( | ) | [slot] |
Definition at line 994 of file signonsessioncore.cpp.
Referenced by SignonSessionCore().
| void SignonSessionCore::customEvent | ( | QEvent * | event | ) | [protected] |
Definition at line 875 of file signonsessioncore.cpp.
References SignonDaemonNS::AuthCoreCache::clear(), SignonDaemonNS::AuthCoreCache::instance(), SIGNON_SECURE_STORAGE_AVAILABLE, SIGNON_SECURE_STORAGE_NOT_AVAILABLE, and TRACE.
| void SignonSessionCore::destroy | ( | ) | [virtual] |
Performs any predestruction operations and the destruction itself.
Reimplement this for smoother control.
Reimplemented from SignonDaemonNS::SignonDisposable.
Definition at line 977 of file signonsessioncore.cpp.
References SignonDaemonNS::PluginProxy::isProcessing(), SignonDaemonNS::SignonDisposable::keepInUse(), sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.
| quint32 SignonSessionCore::id | ( | ) | const |
Definition at line 143 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDisposable::keepInUse(), and TRACE.
Referenced by setId().
| QStringList SignonSessionCore::loadedPluginMethods | ( | const QString & | method | ) | [static] |
Definition at line 214 of file signonsessioncore.cpp.
References method(), queryAvailableMechanisms(), sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.
| QString SignonSessionCore::method | ( | ) | const |
Definition at line 150 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDisposable::keepInUse(), and TRACE.
Referenced by loadedPluginMethods().
| void SignonSessionCore::process | ( | const QDBusConnection & | connection, |
| const QDBusMessage & | message, | ||
| const QVariantMap & | sessionDataVa, | ||
| const QString & | mechanism, | ||
| const QString & | cancelKey | ||
| ) | [slot] |
Definition at line 241 of file signonsessioncore.cpp.
References SignonDaemonNS::CredentialsAccessManager::instance(), and SignonDaemonNS::SignonDisposable::keepInUse().
Referenced by SignonDaemonNS::SignonAuthSession::process().
| QStringList SignonSessionCore::queryAvailableMechanisms | ( | const QStringList & | wantedMechanisms | ) | [slot] |
Definition at line 230 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDisposable::keepInUse(), and SignonDaemonNS::PluginProxy::mechanisms().
Referenced by loadedPluginMethods(), and SignonDaemonNS::SignonAuthSession::queryAvailableMechanisms().
| SignonSessionCore * SignonSessionCore::sessionCore | ( | const quint32 | id, |
| const QString & | method, | ||
| SignonDaemon * | parent | ||
| ) | [static] |
Definition at line 111 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDaemon::authSessionTimeout(), sessionsOfNonStoredCredentials, sessionsOfStoredCredentials, setupPlugin(), SignonSessionCore(), and TRACE.
Referenced by SignonDaemonNS::SignonAuthSession::getAuthSessionObjectPath().
| void SignonSessionCore::setId | ( | quint32 | id | ) | [slot] |
Definition at line 302 of file signonsessioncore.cpp.
References id(), SignonDaemonNS::SignonDisposable::keepInUse(), sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.
Referenced by SignonDaemonNS::SignonAuthSession::setId().
| bool SignonSessionCore::setupPlugin | ( | ) |
Definition at line 157 of file signonsessioncore.cpp.
References SignonDaemonNS::PluginProxy::createNewPluginProxy(), stateChanged(), and TRACE.
Referenced by sessionCore().
| void SignonDaemonNS::SignonSessionCore::stateChanged | ( | const QString & | requestId, |
| int | state, | ||
| const QString & | message | ||
| ) | [signal] |
Referenced by setupPlugin().
| void SignonSessionCore::stopAllAuthSessions | ( | ) | [static] |
Definition at line 205 of file signonsessioncore.cpp.
References sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.