D-Bus: Getting secrets through dbus-send



Hi,

I want to better integrate NetworkManager with Emacs: I want an Emacs
interface to start/stop connections, to see which
devices/connections/access-points are available. I also want Emacs to
present an interface when NetworkManager needs a password.

For that, I'm trying to implement a D-Bus SecretAgent for
NetworkManager. To test that it is working, I'm using dbus-send, but
this fails:

$ dbus-send --print-reply --system --dest=org.freedesktop.NetworkManager 
/org/freedesktop/NetworkManager/Settings/57 org.freedesktop.NetworkManager.Connection.GetSecrets array:string:
Error org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 2 matched rules; type="method_call", 
sender=":1.4263" (uid=1000 pid=20511 comm="/usr/bin/dbus-send --print-reply --system --dest=o" 
label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023") 
interface="org.freedesktop.NetworkManager.Connection" member="GetSecrets" error name="(unset)" 
requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=1431 
comm="/usr/sbin/NetworkManager --no-daemon " label="system_u:system_r:NetworkManager_t:s0")

What does it mean please?

-- 
Damien Cassou
http://damiencassou.seasidehosting.st

"Success is the ability to go from one failure to another without
losing enthusiasm." --Winston Churchill


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]