Hi all,
On 28/08/14 11:20, Stuart Longland wrote:
> My research into this has suggested I need to make use of the
> PolkitAgentTextListener:
> http://www.freedesktop.org/software/polkit/docs/0.105/PolkitAgentTextListener.html
> 
> How do I access this object via DBus?

Still tinkering with this.  I note the documentation makes reference to
pkttyagent, which I've attempted to launch via Python's pty and
subprocess modules.  No such luck it seems, as it *demands* a tty, and I
haven't yet been able to fool it.

gi.repository.PolkitAgent seems to have some tidbits I can reach from
Python, but even there, there doesn't seem to be an awful lot of
documentation on how to call those functions to achieve what I'm after.

Basically it looks as if I need to spoof a Polkit agent in order to
permit an unprivileged process (Apache, running as www-data) to make
requests to a privileged process (NetworkManager) via dbus.

All documentation I have read to date, seems to assume I am writing a
server daemon that needs to check up on a user's session.  Is there a
good guide on how to write a suitable agent for this headless service?
-- 
Stuart Longland
Systems Engineer
     _ ___
\  /|_) |                           T: +61 7 3535 9619
 \/ | \ |     38b Douglas Street    F: +61 7 3535 9699
   SYSTEMS    Milton QLD 4064       http://www.vrt.com.au


_______________________________________________
polkit-devel mailing list
polkit-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/polkit-devel

Reply via email to