[Authentication] Secrets API timeline and design

Michael Leupold lemma at confuego.org
Wed Aug 19 18:32:41 PDT 2009


Mike Mammarella wrote:
> I'm working on getting Chromium to integrate better with desktop
> environments and one part of that is storing form passwords in the
> environment's password store. We want to avoid depending on specific
> libraries like GNOME Keyring and KWallet, in case users don't have
> them installed, and the DBus Secrets API looks like it's the
> up-and-coming solution to this (and the more general problem of
> supporting multiple desktop environments).

That's great to hear!

> I noticed a commit about four days ago that contains the beginning of
> a DBus service which would implement the proposed API specification;
> how quickly might this be complete? Is the plan for it to be
> implemented by each possible backend (Keyring, KWallet, etc.) or is
> the idea for there to be a single implementation for all desktop
> environments? Will there be a client library to access it (e.g. as
> suggested in
> http://lists.freedesktop.org/archives/authentication/2009-
August/000071.html),
> or will applications use DBus directly to communicate with the service?

While I aim for using keyring and its implementation of the secrets service 
for KDE it's not completely decided yet. In my opinion the spec should make 
different service implementations possible - and that shouldn't be that much 
overhead. Of course this has to be transparent so that client libraries 
won't have to bother with it.

A first release of the specification is meant to be done when at least one 
service implementation is ready.

The service is meant to be accessed using client libraries though nothing 
will keep anyone from using DBus directly. Stef will be working on a GLib 
client library for GNOME and I'll be doing its Qt/KDE counterpart. I am 
currently not aware of any other bindings being planned (though I hope some 
will sprout).

For a current state of the GNOME implementation, check this current post on 
the gnome-keyring mailinglist:
http://mail.gnome.org/archives/gnome-keyring-list/2009-August/msg00004.html

Kind regards,
Michael



More information about the Authentication mailing list