Re: maintaining accounts used by different Online Desktop features



Thanks for the detailed research and writeup! I think your plan of
action looks solid. A few high level thoughts that occurred to me
when reading things through:

 * I'm wondering what the story is that we present to the user if we
   have a:

    - list of email/xmpp/aim addresses on online.gnome.org
    - list of accounts in a dialog in the desktop
    - maybe another list of accounts on their mugshot.org page

   I think a user could reasonably expect that we would track the
   two in a unified manner. And if there was a facebook widget, it
   would know about the facebook account that you've listed in 
   Mugshot.

   Practically speaking, there are some barriers to getting there.
   An AccountClaim in the server (we've proved the user owns the
   account) is a very different object than an ExternalAccount
   (the user claims to own the account). And neither is friendly
   to someone adding a rememberthemilk.com BigBoard stock that
   needs to remember the user's rememberthemilk account.

   But I think that has to be the eventual goal? Probably the 
   most immediate thing to do in this direction would be to always
   list the user's server provided aims/xmpps/emails in the  
   account dialog, even if we didn't connect them to a need
   for a password.

 * How do we relate being asked for a password to the account list?
   I have an idea that when we prompt for a password, we open the
   account list, highlight the entry where we are asking for the
   password (maybe a bit like the mugshot account editing), so you'd
   have:

    +-------
    | Accounts                         |
    +----------------------------------+
    | aim: owt2341312                  |
    | ....
    | +------------------------------+ |
    | |user gmail com                | |
    | |Password: **********          | |
    | |[ ] remember this             | |
    | +------------------------------+ |
    | ...                      

   What were your plans for this?

 * My general feeling is that we should kill web-login-driver; it's a
   lot of complexity for a result of just occasionally doing what the
   user expects.

   What the user actually expects is that GNOME and Firefox share a
   single keyring. 

   https://bugzilla.mozilla.org/show_bug.cgi?id=309807

   has a start of an implementation of this. We should act as if that's
   going to happen eventually, and as necessary we can encourage it
   along / help.

- Owen

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]