On 26.03.2010 13:44, Gervase Markham wrote:

The basic idea is to show an indicator in chrome whenever a site asks
for client authentication, and give the user full control over using a
personal certificate for authentication (or not using one). The
interface should also support persistent configuration, per site. It
should be powerful enough to support complex sites and work with
appearing/disappearing certs which are stored on smartcards.

 From reading the documents, it's clear that we do have a difficult
simplicity/power tradeoff to make here. In order to help make it, do we
have any statistics or ideas how common it is to have scenarios like:

- A page whose components and subcomponents together require auth using
more than one client certificate

- A page where the top level does not require a client certificate but
sub-parts do


In the previous explanations I proposed to always have the user go through two clicks:
- clicks the icon
- gets a menu popup with a list of sites
- clicks the site name the user want to control

While this is powerful enough to handle any sites, it may be unnecessarily complicated when dealing with simple scenarios, e.g. if all content originates from a single host.

Here's a modification of that idea, let's consider a site that uses three different hosts, www.site.com, subcontent.site.com, images.site.com


User clicks icon and we show this menu:

   www.site.com (disabled menu item)
 x Logged out
   Authenticate using my Certificate...
 --------------------------------------
   Settings for additional sites...


(Whenever there is only a single site using client auth, we could hide the "Settings for additional sites" menu item.)


If cou click the "Authentication for additional sites..."
we can open a sub-menu that lists the above for each site involved.


   www.site.com (disabled menu item)
 x Logged out
   Authenticate using my Certificate...
 --------------------------------------
   Settings for additional sites...      subcontent.site.com
                                       x Logged out
                                         Authenticate using...
                                       -----------------------
                                         images.site.com
                                       x Logged out
                                         Authenticate using...
                                       -----------------------
                                       ....
                                       -----------------------
                                       ....
                                       -----------------------
                                       More sites...


If the user authenticates using a certificate, we could show the following menu:

   www.site.com (disabled menu item)
   Log out
 x Authenticated (Kai Engert, StartCom Free Certificate Member)
   Authenticate using a different Certificate...
 --------------------------------------
   Settings for additional sites...


In my earlier proposal I said we should use two separate icons,
and group the lists of "logged out" and "logged in" sites separately.

The above proposal combines both lists into a single list, and may be easier to work with.


However, I still believe that we sometimes need to show two icons in parallel, to indicate the "some logged in, some logged out" scenario.

Kai
--
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to