A possible workaround for Opera and Safari

So by now every desktop browser I have works well with WebID except Opera and Safari. Well
in fact they do work but one has to use the pre TLS-renegotation fix compatibility mode
and the server has to ask for the certificate in NEED mode. I am not sure if this is needed
only on OSX btw, it may be different on Windows. So what is the problem? Well the problem
is that in NEED mode if the client does not have a certificate or cancels the selection then
the web page displayed is going to be an ugly error page that would disconcert non technical
users. 

But I think we have a fix for that. All that is required is to make the authentication 
over AJAX for those browsers! I suppose there is a way for the javascript to catch a TLS
error somehow. It can then display an error message nicely saying that no certificate is
available, and ask the user in a friendly manner to do so.

Any AJAX specialists willing to help me put that together quickly, or point me in the right
direction?

Henry

Social Web Architect
http://bblfish.net/

Received on Thursday, 22 December 2011 14:31:12 UTC