signon  8.58
SignonDaemonNS::SignonSessionCore Class Reference

Daemon side representation of authentication session. More...

#include <signonsessioncore.h>

Inheritance diagram for SignonDaemonNS::SignonSessionCore:
Collaboration diagram for SignonDaemonNS::SignonSessionCore:

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 ()
 
- Public Slots inherited from SignonDaemonNS::SignonDisposable
static void destroyUnused ()
 Deletes all disposable object for which the inactivity time has elapsed. More...
 

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. More...
 
- Public Member Functions inherited from SignonDaemonNS::SignonDisposable
 SignonDisposable (int maxInactivity, QObject *parent)
 Construct an object that can be automatically destroyed after having being unused for seconds. More...
 
void keepInUse () const
 Mark the object as used. More...
 
void setAutoDestruct (bool value=true) const
 Mark the object as used. More...
 

Static Public Member Functions

static SignonSessionCoresessionCore (const quint32 id, const QString &method, SignonDaemon *parent)
 
static void stopAllAuthSessions ()
 
static QStringList loadedPluginMethods (const QString &method)
 
- Static Public Member Functions inherited from SignonDaemonNS::SignonDisposable
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. More...
 

Protected Member Functions

 SignonSessionCore (quint32 id, const QString &method, int timeout, QObject *parent)
 
void childEvent (QChildEvent *ce)
 
void customEvent (QEvent *event)
 
- Protected Member Functions inherited from SignonDaemonNS::SignonDisposable
virtual ~SignonDisposable ()
 

Detailed Description

Daemon side representation of authentication session.

Todo:
description.

Definition at line 50 of file signonsessioncore.h.

Constructor & Destructor Documentation

SignonSessionCore::~SignonSessionCore ( )
virtual

Definition at line 97 of file signonsessioncore.cpp.

SignonSessionCore::SignonSessionCore ( quint32  id,
const QString &  method,
int  timeout,
QObject *  parent 
)
protected

Member Function Documentation

void SignonSessionCore::childEvent ( QChildEvent *  ce)
protected
void SignonSessionCore::credentialsSystemReady ( )
slot

Definition at line 944 of file signonsessioncore.cpp.

Referenced by SignonSessionCore().

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().

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
QString SignonSessionCore::method ( ) const
void SignonSessionCore::process ( const QDBusConnection &  connection,
const QDBusMessage &  message,
const QVariantMap &  sessionDataVa,
const QString &  mechanism,
const QString &  cancelKey 
)
slot
QStringList SignonSessionCore::queryAvailableMechanisms ( const QStringList &  wantedMechanisms)
slot
SignonSessionCore * SignonSessionCore::sessionCore ( const quint32  id,
const QString &  method,
SignonDaemon parent 
)
static
void SignonSessionCore::setId ( quint32  id)
slot

Definition at line 301 of file signonsessioncore.cpp.

References SignonDaemonNS::SignonIdentityInfo::accessControlList(), SignonDaemonNS::AccessControlManagerHelper::appIdOfPeer(), BLAME, SignonDaemonNS::StoreOperation::Blob, SignonUiAdaptor::cancelUiRequest(), SignonDaemonNS::SignonIdentityInfo::caption(), SignonDaemonNS::StoreOperation::Credentials, SignonDaemonNS::CredentialsDB::credentials(), SignonDaemonNS::CredentialsAccessManager::credentialsDB(), SignonDaemonNS::SignonIdentityInfo::id(), id(), SignonDaemonNS::AccessControlManagerHelper::instance(), SignonDaemonNS::CredentialsAccessManager::instance(), SignonDaemonNS::CredentialsDB::isSecretsDBOpen(), SignonDaemonNS::SignonDisposable::keepInUse(), SignonDaemonNS::CredentialsAccessManager::keysAvailable(), SignonDaemonNS::CredentialsDB::loadData(), SignonDaemonNS::StoreOperation::m_authMethod, SignonDaemonNS::StoreOperation::m_blobData, SignonDaemonNS::RequestData::m_cancelKey, SignonDaemonNS::RequestData::m_conn, SignonDaemonNS::StoreOperation::m_info, SignonDaemonNS::RequestData::m_mechanism, SignonDaemonNS::RequestData::m_msg, SignonDaemonNS::RequestData::m_params, SignonDaemonNS::StoreOperation::m_storeType, SignonDaemonNS::mergeVariantMaps(), SignonDaemonNS::SignonIdentityInfo::password(), SignonDaemonNS::AccessControlManagerHelper::pidOfPeer(), SignonDaemonNS::PluginProxy::process(), SignonUiAdaptor::queryDialog(), SignonUiAdaptor::refreshDialog(), SignonDaemonNS::SignonIdentityInfo::setPassword(), SignonDaemonNS::SignonIdentityInfo::setUserName(), SignonDaemonNS::SignonIdentityInfo::setValidated(), SIGNON_SECURE_STORAGE_NOT_AVAILABLE, SSO_KEY_CAPTION, SSO_KEY_PASSWORD, SSO_KEY_USERNAME, stateChanged(), SignonDaemonNS::CredentialsDB::storeData(), TRACE, SignonDaemonNS::CredentialsDB::updateCredentials(), SignonDaemonNS::SignonIdentityInfo::userName(), and SignonDaemonNS::SignonIdentityInfo::validated().

Referenced by SignonDaemonNS::SignonAuthSessionAdaptor::setId(), and SignonDaemonNS::SignonAuthSession::setId().

bool SignonSessionCore::setupPlugin ( )
void SignonDaemonNS::SignonSessionCore::stateChanged ( const QString &  requestId,
int  state,
const QString &  message 
)
signal

Referenced by setId(), and setupPlugin().

void SignonSessionCore::stopAllAuthSessions ( )
static

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