Hi Philip :)
Kershaw, Philip (STFC,RAL,SSTD) wrote:
Hi all,
I'm interested in all of this for securing a pyDAP based service.  This looks 
to be what we want in terms of the steps for SSL based authentication:
http://www.unidata.ucar.edu/projects/THREDDS/tech/reference/HTTPsecurityChallenge.html
Although in our case to enable single sign we would like the authentication to 
be based on the client certificate so that we can support single sign on using 
MyProxy.
We're testing a setup using certificate authentication through Apache 
instead of using THREDDS or Tomcat.  Where authentication uses SLCS 
certificates directly (not proxy, or myproxy for that matter).  How are 
you incorporating single sign on (assuming this means OpenID or 
Shibboleth) with client certificates?   Or do you mean the MyProxy 
credentials *is* the SSO, and would unlock a certificate that will be 
used across multiple services (including stuff like GridFTP)?
Have any of you done much in the way of authentication interoperability tests 
between different client and server implementations?
Nope... We're hoping to keep authentication to either the container or 
web server so then it would be independent of the underlying webapp. 
I'm hoping client certificates would *just work* on the standard HTTP 
clients for the C, Java and Python OPeNDAP client libraries (i.e. curl, 
httpClient and httplib2(?)).  We should be doing some testing soon...
Cheers,
-Pauline.
--
Pauline Mak
Assistant Manager, ARCS Data Services
Ph:  +61 3 6226 7518
Mob: +61 411 638 196
Email: pauline.mak@xxxxxxxxxxx
Jabber: pauline.mak@xxxxxxxxxxx
Calendar: http://tinyurl.com/pmak-arcs-calendar
http://www.arcs.org.au/
TPAC
Email: pauline.mak@xxxxxxxxxxx
http://www.tpac.org.au/