policykit authentication agent with dbus

Serghei Amelian serghei at thel.ro
Sun Jun 24 01:30:36 PDT 2012


On Wednesday 20 June 2012 23:20:31 Serghei Amelian wrote:
> On Wednesday 20 June 2012 21:34:19 Serghei Amelian wrote:
> > On Wednesday 20 June 2012 21:27:02 PCMan wrote:
> >
> > [...]
> >
> > > Looks like it uses ConsoleKit?
> > > org.freedesktop.ConsoleKit
> > > /org/freedesktop/ConsoleKit/Manager
> > > org.freedesktop.ConsoleKit.Manager
> > > GetSessionForUnixProcess
> > >
> > > I read its source code and found this.
> >
> > I think you right, I missed this chunk of code.
> >
> > Thanks.
>
> I used org.freedesktop.ConsoleKit.Manager.GetCurrentSession, which returns
> an object path like "/org/freedesktop/ConsoleKit/Session2".
>
> In PolicyKit is stated: "Unix Session. subject_kind should be set to
> unix-session with the key session-id (of type string)".
>
> But i'm not sure what "session-id" is, because if I pass to
> RegisterAuthenticationAgent the object path returned by GetCurrentSession
> it returns this error: "Passed session and the session the caller is in
> differs. They must be equal for now."

Any idea how to extract session ID 
from "org.freedesktop.ConsoleKit.Manager.GetCurrentSession"?

-- 
Serghei


More information about the devkit-devel mailing list