[opensuse-kde] Firefox integration with KWallet

Hi there, I've been using OpenSuse 11.2 for some time now, I am very pleased with its Firefox-KDE integration. I've written a Firefox extension to complement that integration. The extension enable Firefox to use kwallet as password store, instead of using internal password manager. I would be pleased if you take a look at it, test it make suggestions. The addon is hold at: https://addons.mozilla.org/us-US/firefox/addon/49357/ Thanks, Guille _________________________________________________________________ A tu BlackBerry le falta Messenger. Descargalo GRATIS aquí http://www.messengerentublackberry.com?ocid=WL_BB_LandPage_TagLine-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

On 12/11/2009 11:48 AM, Guillermo Adrián Molina wrote:
That's seem a super idea. My first question is : Did you provide a synchronisation feature between firefox & kwallet ? So each context/username/password are synchronised between the two ? -- Bruno Friedmann -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

No, it just replaces the standard mechanism. When you install it, you have to start saving passwords in kwallet. _________________________________________________________________ ¿Buscás compañero de viaje para estas vacaciones? Aprovechá MSN Amor y Amistad http://match.ar.msn.com/channel/index.aspx?trackingid=1056241-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Op vrijdag 11 december 2009 11:48:40 schreef Guillermo Adrián Molina:
Does it work with / in openSUSE_11.1 too (I assume it does, but it is nice to know for sure that it works). -- Richard -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Does ist just switch to KWallet or does it also allow migrating FF passwords to KWallet? Am Freitag 11 Dezember 2009 11:48:40 schrieb Guillermo Adrián Molina:
-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

It just switches to kwallet, but may be I can add some "populate" button, I will vestigate that. ----------------------------------------
_________________________________________________________________ Windows Live Messenger GRATIS: lo que faltaba en tu BlackBerry http://www.messengerentublackberry.com?ocid=WL_BB_LandPage_TagLine-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

On Friday 11 of December 2009, Guillermo Adrián Molina wrote:
As somebody already said, migration would be useful, otherwise it is usable only on clean installs.
The addon is hold at: https://addons.mozilla.org/us-US/firefox/addon/49357/
Is this already packaged somewhere in the OBS? I think this should be eventually included in the mozilla repository after it's tested and stable. -- Lubos Lunak KDE developer -------------------------------------------------------------- SUSE LINUX, s.r.o. e-mail: l.lunak@suse.cz , l.lunak@kde.org Lihovarska 1060/12 tel: +420 284 084 672 190 00 Prague 9 fax: +420 284 028 951 Czech Republic http://www.suse.cz -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Hi, On 12/11/2009 04:49 PM, Lubos Lunak wrote:
I second that a migration option would be important. Another note would be that the used interface is shared between Firefox, Thunderbird(3) and SeaMonkey(2). So it would be nice if the code could be made independent of hardcoded Firefox strings. Actually the password store should get the app name from nsIXULAppInfo probably?
I really would like to see a package of it. Someone volunteers to create it? I'd help to integrate it as smooth as possible and probably even Factory when it's proved being stable. Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

>
I think it would be possible to migrate user/password info from the native password manager and from konqueror's Form Data to this store, I will take a look at it shortly. But sharing Form Data with other KDE apps would be a bit more difficult, for example I was not able to store more than one password for the same realm with konqeror, and if you take a look at the Form Data folder of your kwallet, you may guess why. Another problem is that urls are saved differently in konqueror and firefox, there have to be some kind of conversion.
You are suggesting to save Form Data from Thunderbird and SeaMonkey in another folder instead of using the same folder? To be sincere I didn't try this extension with them, I will test it and see what I get. _________________________________________________________________ Windows Live Messenger GRATIS: lo que faltaba en tu BlackBerry http://www.messengerentublackberry.com?ocid=WL_BB_LandPage_TagLine-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

This is a Workaround to import Firefox native password info into kwallet: Install this extension: https://addons.mozilla.org/us-US/firefox/addon/2848 or any other password exporter/importer Temporary disable my extension. Export your password and disabled sites info. Enable my extension. Import your info back again, this will be imported to kwallet. Hope it helps _________________________________________________________________ ¿Querés aprender inglés mientras estás conectado? Probá aquí http://msnar.englishtown.com/online/home.aspx?bhcp=1&ctr=cl&lng=sp-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Hi, Am 11.12.2009 23:43, schrieb Guillermo Adrián Molina:
Are we talking about form data or username/password? These are different things in mozilla. Personally I wouldn't expect them to share the same password store but if you guys think it makes sense let's share them at least inbetween mozilla apps which are using the same format anyway. For the compatibility I can say that all three apps are using the login-manager interface from the same gecko/xulrunner branch (1.9.1). I haven't tested your addon myself yet though. Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Are we talking about form data or username/password?
Just username/password information
I think it may be stored separate based on app name as you said, but I am not sure if it is better or not to separate that. _________________________________________________________________ ¿Buscás compañero de viaje para estas vacaciones? Aprovechá MSN Amor y Amistad http://match.ar.msn.com/channel/index.aspx?trackingid=1056241-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

On Friday 11 December 2009 23:43:25 Guillermo Adrián Molina wrote:
I don't understand - realm is a unique string, how can firefox then store multiple passwords for one realm? Will -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

>
I don't understand - realm is a unique string, how can firefox then store multiple passwords for one realm?
Ah!, I didn't know that realm and url where different, sorry about that. What I actually meant is that I couldn't store more than one user/password information for the same site (url) with konqueror, May be I am not doing it ok. With my extension, I use a username+url combination for the entry in kwallet, konqueror just uses the url, so when new information arrives, it overwrites the old info (for the same site) Cheers _________________________________________________________________ Windows Live Messenger GRATIS: lo que faltaba en tu BlackBerry http://www.messengerentublackberry.com?ocid=WL_BB_LandPage_TagLine-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

On Monday 14 December 2009 14:21:09 Guillermo Adrián Molina wrote:
Realm is used in HTTP basic auth. Looking at konqueror-stored HTML form passwords, they are stored in Form Data/Maps with an entry key (for the whole map) of the full URL of the page with the form including its name (if any) eg http://signin.ebay.co.uk/ws2/eBayISAPI.dll#SignInForm then the map is a map of <form field->field value> . This allows multiple forms per URL not just per host. HTH Will -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

But what if you have two users for the same url? I have two accounts on a personal squirrel mail web site, I am not able to save those two users with konquereror/kwallet. Because as you mention above, the url doesn't change, but the map does. Cheers, Guille _________________________________________________________________ A tu BlackBerry le falta Messenger. Descargalo GRATIS aquí http://www.messengerentublackberry.com?ocid=WL_BB_LandPage_TagLine-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Hello, I'm able to store multiple passwords for one URL, for example when I do web in Drupal I have admin and testing accounts and it is stored. But there is not any easy way how to decide which identification I wish to use. It uses the last one. When I wish different, I have to go to Kwallet and copy and paste the password... Best regards, Vojtěch PS: Thank You for the extension! Dne Po 14. prosince 2009 14:50:16 Guillermo Adrián Molina napsal(a):

On Monday 14 December 2009 14:50:16 Guillermo Adrián Molina wrote:
This would be nice to solve. How does Firefox store multiple completions for the same URL? (FWIW, I admin several mailinglists, and firefox only seems to remember one password for each of their mailman admin interfaces, despite these having distinct URLs). Will -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

On 12/16/2009 02:10 PM, Will Stephenson wrote:
Hmm, I don't know _how_ they save it (haven't looked into the data structure recently) but I know they do. You can have several user/pass combinations for one URL/login page. I'm using that feature. That probably only works for user/password combinations and not only passwords as with the mailman admin interface. Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

For each form, it remembers: Username Password Username Field Password Field And Form Submit URL Http Realm Hostname (some times not all of them, but at least one of, either HttpRealm, FormSubmitURL or Hostname) Guille _________________________________________________________________ ¿Buscás compañero de viaje para estas vacaciones? Aprovechá MSN Amor y Amistad http://match.ar.msn.com/channel/index.aspx?trackingid=1056241-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

On Wednesday 16 December 2009 14:26:02 Guillermo Adrián Molina wrote:
Ok, but how does its form completer _store_ multiples of those fields, so they are retrievable? A priori, I would guess that there is per URL+form, a hash of form username -> other fields, so when a user starts typing a username, the other fields are filled. Will -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

I don't know much about the internal database, I can tell you how I did it. I make an entry in Firefox Maps folder, with the format: username,url,realm,hostname So, when firefox ask me how many entries are there for the given url (for example), I do a search with: *,url,*,* if there are more than one entry, I have to tell firefox that there are more than one, and pass the result as an array of entries. The API for password manager has everithing you need to create your own store (or use a standard-non firefox native store, like kwallet) You can take a lookto the source code at: http://www.guillermomolina.com.ar/svn/firefox-kde-wallet/ _________________________________________________________________ Toda la información que te interesa está en MSN Noticias. Clic aquí http://noticias.latam.msn.com/ar-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

On 12/17/2009 10:41 AM, Will Stephenson wrote:
Exactly you can start to type the username and it gets expanded or you click on the inputfield and get a drop down with the available usernames. Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Am 13.12.2009 15:40, schrieb Javier Llorente:
Addons don't need to be prefixed "MozillaFirefox-". Especially as I expect it to be compatible with Seamonkey and Thunderbird as well. What's the "upstream" name of the addon? I haven't found it on the addons.mozilla.org site. Wolfgang -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Søndag den 13. december 2009 15:58:25 skrev Wolfgang Rosenauer:
Guess it's "Firefox addon for KWallet" http://kde-apps.org/content/show.php/Firefox+addon+for+kwallet?content=11688... -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Well, that is the "title" I had to use in kde-apps, that is not the actual name, in fact, I haven't had to choose a package name. Internally I use "firefox-kwallet-extension", because I haven't even tested it with Seamonkey and Thunderbird. _________________________________________________________________ ¿Querés aprender inglés mientras estás conectado? Probá aquí http://msnar.englishtown.com/online/home.aspx?bhcp=1&ctr=cl&lng=sp-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

One question: what's the license of this addon? GPL 2 or MPL 1.1?
MPL 1.1, but I am not an expert here, if some other license is better, then I change it
BTW, one minor detail: there's "0.4" in kde- wallet_password_integration-0.4.xpi and you say it's 0.4.2 in install.rdf ;-)
I've checked it: <em:version>0.4</em:version> <em:type>2</em:type> I think it is ok Cheers _________________________________________________________________ ¿Buscás compañero de viaje para estas vacaciones? Aprovechá MSN Amor y Amistad http://match.ar.msn.com/channel/index.aspx?trackingid=1056241-- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org

Hello, I'm sorry to re-open an old thread, but as almost everyone I would li like to see the add-on compatible with Firefox 3.6 (I use Mozilla STABLE OBS repo). I also use KDE 4.3 STABLE repo and I'm not able to install the package with the add-on from OBS, not because of newer Firefox, but because of some version conflicts within KDE (I would have to downgrade 234 KDE packages and change their architecture to I586...). I tried to install x86_64 version, but it did not work... And I would like to ask if anyone knows some easy way how to synchronize also bookmarks among different browsers (I do not mean export-import + repair by hand, I mean automatic way as is this fantastic add-on). Best regards and thank You for this add-on! Vojtěch Zeisek Dne Pá 11. prosince 2009 11:48:40 Guillermo Adrián Molina napsal(a):
Komunita openSUSE GNU/Linuxu / Community of the openSUSE GNU/Linux http://www.opensuse.org/ http://web.natur.cuni.cz/~zeisek/

Hi Vojtěch, On Saturday 13 February 2010 19:45:03 Vojtěch Zeisek wrote:
The experimental packages are available at http://download.opensuse.org/repositories/home:/javierllorente/ Look for MozillaFirefox-addon-kwallet (new name) There were some changes in the add-on and I had to adapt the .spec. Try installing it now (but first, put all your cheese in a safer place ;-)
Have you tried the Mozilla Weave Sync add-on for Firefox? Maybe in the future more browsers are supported (Konqui! :-)) Oh and you can even set up your own Weave server. https://addons.mozilla.org/en-US/firefox/addon/10868 https://wiki.mozilla.org/Labs/Weave/API
Greetings, -- Javier Llorente
participants (11)
-
Bruno Friedmann
-
Guillermo Adrián Molina
-
Javier Llorente
-
Lubos Lunak
-
Markus
-
Martin Schlander
-
Richard Bos
-
Vojtěch Zeisek
-
Vojtěch Zeisek
-
Will Stephenson
-
Wolfgang Rosenauer