* Working version of httplib and urllib2 wrappers to PyOpenSSL
 * Further work on HTTP Proxy middleware for MashMyData
 * Working version of httplib and urllib2 wrappers to PyOpenSSL
 * Further work on HTTP Proxy middleware for MashMyData
== 0.5.4 ==
 * enable passing of a certificate chain in client HTTPS calls
Enabled support for logon request (GET) without a passphrase and instead picking up SSL credentials from the environment.  The standard locations are used where possible: X509_USER_PROXY environment variable, /etc/grid-security etc.
Decoupled MyProxy middleware from MyProxy Logon Web Service middleware.  The first exposes a MyProxyClient instance in environ for other downstream middleware to use.  The second, combines this functionality with a HTTP interface for logon calls.  Separation of the two pieces was needed for the MashMyData security proxy under development.  This needs a MyProxyClient interface but not the HTTP logon interface.
Refactored MyProxy middleware and MyProxy web service middleware into separate packages.
Minor change - pas phrase var name
Important fixes:
 * ndg.security.server.attributeauthority: ensure SAML requestor whitelist option can be disabled
 * ndg.security.server.wsgi.authz.pep: fix config settings for clock skew tolerance so that it's passed on to SAML credential wallet
 
Ongoing work on HTTP proxy for MMD.
Important fixes:
 * ndg.security.server.attributeauthority: ensure SAML requestor whitelist option can be disabled
 * ndg.security.server.wsgi.authz.pep: fix config settings for clock skew tolerance so that it's passed on to SAML credential wallet
 
Ongoing work on HTTP proxy for MMD.
 * fix to OpenID Provider to wanr user if another user is already authenticated with the Provider.
 * Added integration test for a set-up where an authentication application stack consisting of an OpenID RP and SSL client authn filter are deployed together to secure a given app.
 * fix to OpenID Provider to wanr user if another user is already authenticated with the Provider.
 * Added integration test for a set-up where an authentication application stack consisting of an OpenID RP and SSL client authn filter are deployed together to secure a given app.
Fix to ticket #1126 - handle case gracefully where another user is already logged in at the Provider.
Fix to ticket #1126 - handle case gracefully where another user is already logged in at the Provider.