31 const QString &method,
41 static quint32 incr = 0;
42 QString objectName = SIGNOND_DAEMON_OBJECTPATH +
43 QLatin1String(
"/AuthSession_") + QString::number(incr++, 16);
44 TRACE() << objectName;
46 setObjectName(objectName);
65 TRACE() <<
"Cannot retrieve proper tasks queue";
72 connect(core, SIGNAL(
stateChanged(
const QString&,
int,
const QString&)),
73 sas, SLOT(stateChangedSlot(
const QString&,
int,
const QString&)));
75 TRACE() <<
"SignonAuthSession created successfully:" << sas->objectName();
106 const QString &mechanism)
108 setDelayedReply(
true);
114 return QVariantMap();
138 void SignonAuthSession::stateChangedSlot(
const QString &sessionKey,
140 const QString &message)
144 if (sessionKey == objectName())
void process(const QDBusConnection &connection, const QDBusMessage &message, const QVariantMap &sessionDataVa, const QString &mechanism, const QString &cancelKey)
Daemon side representation of authentication session.
Daemon side representation of authentication session.
static void stopAllAuthSessions()
QStringList queryAvailableMechanisms(const QStringList &wantedMechanisms)
SignonSessionCore * parent() const
static void stopAllAuthSessions()
virtual ~SignonAuthSession()
static SignonSessionCore * sessionCore(const quint32 id, const QString &method, SignonDaemon *parent)
SignonAuthSession(quint32 id, const QString &method, pid_t ownerPid)
QStringList queryAvailableMechanisms(const QStringList &wantedMechanisms)
QVariantMap process(const QVariantMap &sessionDataVa, const QString &mechanism)
void stateChanged(int state, const QString &message)
friend class SignonAuthSessionAdaptor
static SignonAuthSession * createAuthSession(const quint32 id, const QString &method, SignonDaemon *parent, pid_t ownerPid)
void cancel(const QString &cancelKey)