Hello, I'm trying to create a polkit agent for KDE3, using dbus calls and polkit-agent-helper-1.
I have two problems: 1) I'm using "org.freedesktop.ConsoleKit.Manager.GetCurrentSession" to get unix session ID but I receive an object path, like "/org/freedesktop/ConsoleKit/Session2". How I can use it to call "org.freedesktop.PolicyKit1.Authority.RegisterAuthenticationAgent"? 2) I read this http://lists.freedesktop.org/archives/polkit-devel/2009-May/000124.html to understand how polkit is working. Seems pretty clear that inside the method which handle BeginAuthentication() I need to call (after obtain the identity and password from input dialog) polkit-agent-helper-1. I did this, the authentication seems ok, but polkit is ignoring it. For example, if I'm trying to mount a volume using udisks2, I receiving this: polkit-agent-helper-1: user to auth is 'serghei'. polkit-agent-helper-1: writing `PAM_PROMPT_ECHO_OFF ' to stdout polkit-agent-helper-1: writing `Password: ' to stdout polkit-agent-helper-1: writing newline to stdout polkit-agent-helper-1: flushing stdout PAM_PROMPT_ECHO_OFF Password: polkit-agent-helper-1: successfully authenticated user 'serghei'. polkit-agent-helper-1: sending D-Bus message to PolicyKit daemon SUCCESS polkit-agent-helper-1: successfully sent D-Bus message to PolicyKit daemon Unfortunately, nothing happens to udisks2, seems that it not receive the authorization from polkit. If i'm using another polkit agent (for example lxpolkit) everything is fine. Any ideas? I'm not sure what I missed and I have no idea how to debug this. Thanks, sorry for my english, I hope I explained clear enough. -- Serghei _______________________________________________ polkit-devel mailing list polkit-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/polkit-devel