27 using namespace SignonDaemonNS;
30 const QString &method,
39 static quint32 incr = 0;
40 QString objectName = SIGNOND_DAEMON_OBJECTPATH +
41 QLatin1String(
"/AuthSession_") + QString::number(incr++, 16);
42 TRACE() << objectName;
44 setObjectName(objectName);
54 QDBusConnection connection(SIGNOND_BUS);
55 connection.unregisterObject(objectName());
60 const QString &method,
62 bool &supportsAuthMethod,
66 supportsAuthMethod =
true;
69 QDBusConnection connection(SIGNOND_BUS);
70 if (!connection.isConnected()) {
71 TRACE() <<
"Cannot get DBUS object connected";
77 QString objectName = sas->objectName();
78 if (!connection.registerObject(sas->objectName(), sas,
79 QDBusConnection::ExportAdaptors)) {
80 TRACE() <<
"Object cannot be registered: " << objectName;
87 TRACE() <<
"Cannot retrieve proper tasks queue";
88 supportsAuthMethod =
false;
96 connect(core, SIGNAL(
stateChanged(
const QString&,
int,
const QString&)),
97 sas, SLOT(stateChangedSlot(
const QString&,
int,
const QString&)));
99 TRACE() <<
"SignonAuthSession is created successfully: " << objectName;
130 const QString &mechanism)
132 setDelayedReply(
true);
138 return QVariantMap();
160 QDBusConnection connection(SIGNOND_BUS);
161 connection.unregisterObject(objectName());
162 m_registered =
false;
168 void SignonAuthSession::stateChangedSlot(
const QString &sessionKey,
170 const QString &message)
174 if (sessionKey == objectName())