23 #include <DBusContextAccessManager>
24 #include <QStringList>
29 #define SSO_AEGIS_PACKAGE_ID_TOKEN_PREFIX QLatin1String("AID::")
31 static const char keychainAppId[] =
"signond::keychain-access";
34 SignOn::AbstractAccessControlManager(parent)
44 return QLatin1String(keychainAppId);
48 const QDBusMessage &peerMessage,
49 const QString &securityContext)
51 bool hasAccess =
false;
52 QStringList Credlist =
53 MssfQt::DBusContextAccessManager::peerCredentials(peerMessage, NULL);
54 foreach(QString cred, Credlist) {
55 if (cred.compare(securityContext) == 0) {
60 TRACE() <<
"Process ACCESS:" << (hasAccess ?
"TRUE" :
"FALSE");
66 QStringList Credlist =
67 MssfQt::DBusContextAccessManager::peerCredentials(peerMessage, NULL);
68 foreach(QString cred, Credlist) {