26 #include <DBusSmackContext>
29 static const char keychainAppId[] =
"SignondKeychain";
32 SignOn::AbstractAccessControlManager(parent)
42 return QLatin1String(keychainAppId);
46 const QDBusMessage &peerMessage,
47 const QString &securityContext)
50 SmackQt::DBusSmackContext::getCallerSmackContext(peerMessage);
51 TRACE() << appId <<
":" << securityContext;
53 if (SmackQt::Smack::hasAccess(appId, securityContext, QLatin1String(
"r")) ||
54 SmackQt::Smack::hasAccess(appId, securityContext, QLatin1String(
"x"))) {
55 TRACE() <<
"Process ACCESS:TRUE";
58 TRACE() <<
"Process ACCESS:FALSE";
65 TRACE() << SmackQt::DBusSmackContext::getCallerSmackContext(peerMessage);
66 return SmackQt::DBusSmackContext::getCallerSmackContext(peerMessage);