Old post but I was stuck with the same problem, so for anyone else interested the solution is you need to create a DBus policy conf.
For example:
/etc/dbus-1/system.d/org.kde.foohelper.conf
Code:
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<!-- Only user root can own the foo helper -->
<policy user="root">
<allow own="org.kde.foohelper"/>
</policy>
<!-- Allow anyone to call into the service - we'll reject callers using PolicyKit -->
<policy context="default">
<allow send_interface="org.kde.foohelper"/>
<allow receive_sender="org.kde.foohelper"/>
<allow receive_interface="org.kde.foohelper"/>
</policy>
</busconfig>
http://techbase.kde.org/Development/...us_policy_file
http://dbus.freedesktop.org/doc/dbus-daemon.1.html#lbAF