On Sat, 20 Feb 2010 15:47:01 +0100 Michael Albinus <[email protected]> 
wrote: 

MA> the GNOME Keyring and KDE Wallet developers have agreed a common API,
MA> called Secret Services, to access their password repositories. This API
MA> is D-Bus based, see
MA> <http://www.freedesktop.org/wiki/Specifications/secret-storage-spec>.

MA> I have written a small package, secrets.el, which uses this API to read
MA> and write passwords. It is tested with GNOME Keyring 2.29.90; a public
MA> KWallet implementation is not available yet. I intend to use it in
MA> Tramp; it will also be proposed to be added to GNU Emacs after the 23.2
MA> release. It might also be applicable in XEmacs, once D-Bus support has
MA> been added there.

MA> However, it might be useful to apply this package somewhere else as
MA> well. One idea is to integrate it into auth-sources.el, as configurable
MA> alternative to the ~/authinfo.gpg password store.

That's a great idea.  auth-sources right now only has strings to
represent a source (implying a netrc-style file), but it's easy to
augment it to support something like 'secret-services or a more
complicated structure, e.g. '(secret-services parameter1 parameter2)

The only things we have to agree is how to pick an entry
(auth-source-pick, but this is probably OK as is) and how to get the
data out (auth-source-user-or-password, anything like
netrc-machine-user-or-password will work).

Sadly I don't see secrets.el in the Tramp repo currently.  Is it
available?

Perhaps it's better to name it sec-serv.el or something similarly more
descriptive?  It doesn't matter that much to me.

Ted



_______________________________________________
Tramp-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/tramp-devel

Reply via email to