Updated org.guanxi.common.EntityConnection. Added logging, logErrorStream. getInputStream and getOutputStream now log the error stream content if there is any. Added setConnectTimeout and setReadTimeout
Removed org.guanxi.common.Bag, org.guanxi.common.Pod, org.guanxi.common.GuanxiException, org.guanxi.common.filters. These are now in guanxi-common-lite
Updated org.guanxi.common.trust.impl.ShibbolethTrustEngineImpl. Updated trustEntity to handle the case where there are no AttributeAuthorityDescriptors with certificates, which can happen with a SAML2 only entity.
Updated org.guanxi.sp.engine.job.SAML2MetadataParser.java. Now doesn’t stop if no CA list found in metadata. Updated execute to check public keys for metadata directly. Added Discovery Feed support
Updated org.guanxi.sp.engine.service.saml2.WebBrowserSSOAuthConsumerService. Added logging of incoming SAML2 Response. Now handles unencrypted responses. Now handles basic and x500/ldap attribute profiles. Now puts NameID#NameQualifier and NameID#SPNameQualifier into the Bag of attributes.
Updated org.guanxi.sp.engine.service.shibboleth.AuthConsumerServiceThread. Fixed bug in processAAConnection where it wasn’t sending the SOAPAction HTTP header
Updated org.guanxi.sp.engine.Bootstrap. Updated onApplicationEvent to stop the jobs to allow Tomcat to shutdown cleanly. Added DiscoveryFeedManager support
Updated org.guanxi.sp.engine.service.generic.GenericProfileService. Added support for SAML2 Discovery Service
Updated org.guanxi.sp.engine.service.generic.ProfileService. Updated doProfile to take HttpServletRequest to support SAML2 Discovery Service