David Woodhouse <dw...@infradead.org> wrote on 10/09/2010 08:25:37 AM:

> David Woodhouse <dw...@infradead.org> 
> 10/09/2010 08:25 AM
> 
> To
> 
> muri...@br.ibm.com
> 
> cc
> 
> "ebar...@us.ibm.com" <ebar...@us.ibm.com>, "networkmanager-
> l...@gnome.org" <networkmanager-list@gnome.org>, openconnect-
> de...@lists.infradead.org
> 
> Subject
> 
> Re: NetworManager and openconnect: using cookies
> 
> On Fri, 2010-10-08 at 11:03 -0300, muri...@br.ibm.com wrote:
> > 
> > Thanks for your reply David. 
> > 
> > I think we could implement keyring support for password first and 
after 
> > implement a function to test if cookie is still valid and save cookie 
in 
> > gnome-keyring either. 
> 
> Yeah, that definitely sounds like the sanest approach.
> 
> 
> > For now, I've drafted a patch to add gnome-keyring support for user's 
> > password. Please refer to the attachment openconnect-add-gnome-
> keyring-support.patch 
> 
> Hm, that doesn't seem generic enough. Remember, the server can present
> you with *arbitrary* forms to fill in. Some text input boxes are marked
> as 'text' and some are marked as 'password' but there can be any number
> of each. Just because it's *common* to have a single username and a
> single password entry, that doesn't mean it's all we have to cope with.
> 
> See how the non-password entries are saved in gconf with under a key
> named 'form:$AUTH_ID:$OPT_NAME'? We want something similar for password
> entries, I think -- so it can save *any* of the text boxes, not just
> one.
> 
> Or am I misreading your patch?
> 
> -- 
> dwmw2
> 

Hi David,

your comments make sense. I really appreciated.

See my comments below and help me find the best way to follow.

I'm wondering on creating a function 'remember_keyring_key' that will 
store
'form->auth_id', 'data->opt->name' and 'username'.

Add other attributes 'auth_id' and 'auth_value' in 
keyring_password_schema.

Create a function 'find_form_password' that will return the password saved 
in
gnome-keyring according to 'form->auth_id', 'data->opt->name' and 
'username'.

These functions will be called inside the loops instead of directly 
calling
gnome_keyring_* functions.

I think that way it will save all password entries in the keyring.

Thanks in advance,

Murilo
_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to