|
signon
8.58
|
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, QObject *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.
| SignonSessionCore::SignonSessionCore | ( | quint32 | id, |
| const QString & | method, | ||
| int | timeout, | ||
| QObject * | parent | ||
| ) | [protected] |
Definition at line 74 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 254 of file signonsessioncore.cpp.
References SignonDaemonNS::PluginProxy::cancel(), SignonUiAdaptor::cancelUiRequest(), SignonDaemonNS::RequestData::m_msg, and TRACE.
Referenced by SignonDaemonNS::SignonAuthSession::cancel().
| void SignonSessionCore::childEvent | ( | QChildEvent * | ce | ) | [protected] |
Definition at line 814 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDisposable::destroyUnused(), and SignonDaemonNS::SignonDisposable::keepInUse().
| void SignonSessionCore::credentialsSystemReady | ( | ) | [slot] |
Definition at line 944 of file signonsessioncore.cpp.
Referenced by SignonSessionCore().
| void SignonSessionCore::customEvent | ( | QEvent * | event | ) | [protected] |
Definition at line 822 of file signonsessioncore.cpp.
References 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 924 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDisposable::keepInUse(), sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.
| quint32 SignonSessionCore::id | ( | ) | const |
Definition at line 139 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDisposable::keepInUse(), and TRACE.
Referenced by setId().
| QStringList SignonSessionCore::loadedPluginMethods | ( | const QString & | method | ) | [static] |
Definition at line 210 of file signonsessioncore.cpp.
References method(), queryAvailableMechanisms(), sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.
| QString SignonSessionCore::method | ( | ) | const |
Definition at line 146 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 237 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 226 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 108 of file signonsessioncore.cpp.
References SignonDaemonNS::SignonDaemon::authSessionTimeout(), sessionsOfNonStoredCredentials, sessionsOfStoredCredentials, setupPlugin(), SignonSessionCore(), and TRACE.
Referenced by SignonDaemonNS::SignonAuthSession::createAuthSession().
| void SignonSessionCore::setId | ( | quint32 | id | ) | [slot] |
Definition at line 301 of file signonsessioncore.cpp.
References id(), SignonDaemonNS::SignonDisposable::keepInUse(), sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.
Referenced by SignonDaemonNS::SignonAuthSession::setId().
| bool SignonSessionCore::setupPlugin | ( | ) |
Definition at line 153 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 201 of file signonsessioncore.cpp.
References sessionsOfNonStoredCredentials, and sessionsOfStoredCredentials.