--===============1880975591== Content-Type: multipart/signed; boundary="nextPart621718964.1eMNZ9pMMT"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit --nextPart621718964.1eMNZ9pMMT Content-Type: multipart/mixed; boundary="Boundary-01=_h0PHK+QOOjngAgn" Content-Transfer-Encoding: 7bit Content-Disposition: inline --Boundary-01=_h0PHK+QOOjngAgn Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Monday 25 May 2009 23:58:07 Pierre wrote: > On Sunday 24 May 2009 00:39:33 Michael Leupold wrote: > > Pierre wrote: > > > On Wednesday 29 April 2009 18:58:40 Herbert Graeber wrote: > > >> Am Mittwoch 29 April 2009 03:47:46 schrieb John Tapsell: > > >> > Has any progress been made on the pam+kwallet front? There seem > > >> > to be patches floating about (e.g. > > >> > http://kubuntuforums.net/forums/index.php?topic=3D3091705.0 ) but= I'm > > >> > guessing that they haven't been integrated into our svn ? > > >> > > >> For KDE there has been a openSUSE package named pam_kwallet for this. > > >> It depends on a patch to the kwallet daemon, to open a wallet with a > > >> password given a parameter via dcop (function tryOpen). It would be > > >> easy to port pam_kwallet to KDE when a similar patch has been made f= or > > >> KDE4's kwallet daemon. > > > > > > If you're interested, I've got a port of this to KDE4 available on my > > > hard drive... > > > It does add a DBus tryOpen call in kwalletd. I ported the > > > "kwalletclient" from pam_kwallet to use dbus too. I only have to try > > > it, but I'm too lazy to do it right now (and I'll be AFK for one day = or > > > two..) > > > I'll send the patches in a few days. > > > > Could you please post it to the list? As many users are asking for it we > > might as well put it into 4.4. I guess marking it as "PAM module only" > > and not exposing it in our API should be enough to make it clear that > > this isn't supposed to be used in regular programs. Of course it should > > be documented that sending the (hashed?) password over D-Bus is > > inherently less secure than entering it manually. > > Hi > > I didn't look at a way to send the password hashed. It seems to be quite > easy to implement, I'll try to do that in a future version of the patch. > The attached patchs for kdelibs and kdebase-runtime implement the DBus > call. The kwalletclient part will be sent as soon as it has been tested a= nd > fixed... So far, that part doesn't seem to work, but I may have done > something wrong on my testing system, and I had a huge unplanned event > friday (a car crash) that removed me a lot of free time... > > Pierre Hi Attached to this mail is the second part of the KWallet/PAM integration : t= here=20 is a pam_kwallet module and a kwalletclient program. kwalletclient works like the old kwalletclient3, except that it uses DBus t= o=20 communicate with kwalletd. pam_kwallet is a copy of the old pam_kwallet for KDE 3. I think that some=20 cleanups are needed, I'll look at that module when I have some time. For=20 instance, I don't understand why it requires glib : a pipe is really simple= to=20 do using "raw" C... Any comment on this ? Pierre --Boundary-01=_h0PHK+QOOjngAgn Content-Type: application/x-bzip-compressed-tar; name="pam_kwallet4.tar.bz2" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pam_kwallet4.tar.bz2" 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 RSAgLA== --Boundary-01=_h0PHK+QOOjngAgn-- --nextPart621718964.1eMNZ9pMMT Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAkoc/SEACgkQZA1EFZCdHVv2cgCfRBri8L+AptI573y3KJD6XFLI A2MAoJg9zOxLe0bUCu/53OqJ6Cjubd3x =oHvA -----END PGP SIGNATURE----- --nextPart621718964.1eMNZ9pMMT-- --===============1880975591== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << --===============1880975591==--