guanxi codename midgie released

Fri, Jun 2, 2006


  • v1.2.0
  • Added xalan.jar to build.xml
  • Updated org.guanxi.sp.engine.Engine to take account of target parameter from an IdP being either upper or lower case
  • Updated org.guanxi.sp.engine.Engine to put Request IssueInstant in correct format, i.e. yyyy-mm-ddThh:mm:ssZ
  • Updated org.guanxi.sp.engine.Engine to remove hard coded “guanxi” NameIdentifier in AA calls. Now gets it from it’s config file
  • Updated org.guanxi.sp.engine.Engine to set the Content-type of the AA connection to “text/xml”
  • Updated org.guanxi.sp.engine.Engine - Rationalised the configuration to get all info from the config file. Only the config file is specified in web.xml now. Also tells X509Chain to load it’s certs from the IdP metadata directory instead of the certs directory.
  • Updated org.guanxi.sp.guard.GuardRequest - Now gets the original request parameters from the Pod
  • Updated org.guanxi.sp.guard.GuardRequest - Updated getHeader() to look for the header name as is before trying all lowercase as the SAML attributes can be mixed case.
  • Updated org.guanxi.sp.engine.Engine - The Resource attribute of the AttributeQuery sent to the AA is now set to the entityID of the Guard.
  • Updated org.guanxi.sp.engine.Engine - Modified to parse the correctly formatted Guard metadata files that CA creates.
  • Updated WEB-INF/config/guanxi-sp-engine.xml - updated WAYF example and added NameQualifer, TrustStore, TrustStorePassword, GuardsMetadataDirectory and IdPMetadataDirectory example
  • Updated WEB-INF/config/metadata/guards/ExampleGuard/ExanpleGuard.xml - added <Keystore> and <KeystorePassword> elements to GuanxiGuardService
  • Updated org.guanxi.sp.engine.X509Chain - removed loadX509Certs() and X509CertFileFilter. Added loadX509CertsFromMetadata() and MetadataFileFilter. The class now verifies certificates directly from metadata rather than separate certs dir
  • Updated org.guanxi.sp.guard.Guard - Fixed bug where transient cookies couldn’t be set
  • Updated org.guanxi.sp.guard.GuardRequest - Fixed bug where header names were case sensitive. The servlet spec says they should be case insensitive
  • Updated web.xml - added wayfFile as init parameter to Engine servlet
  • Removed WAYF from WEB-INF/config/guanxi-sp-engine.xml
  • Added WEB-INF/config/wayf.xml - WAYF locations are now specified in this file to allow Guards to have their own WAYF locations
  • Updated org.guanxi.sp.engine.CA - Now creates Guard metadata files with correct namespaces.
  • Updated org.guanxi.sp.engine.CA - Fixed bug where the Guard certificates were being generated with server authentication extended usage instead of client authentication
  • v1.0.2
  • Updated xsd/guanxi-sp.xsd - added NameQualifier, TrustStore, TrustStorePassword, GuardsMetadataDirectory and IdPMetadataDirectory elements to Engine
  • Updated xsd/guanxi-sp.xsd - added GuardWAYFLocationsType and WAYFLocation
  • v1.3.3
  • Updated guanxibeans.jar for new guanxi-sp.xsd
  • v1.2.8
  • Updated org.guanxi.common.EntityConnection - added setRequestProperty(String, String)
  • Updated org.guanxi.common.Pod - now stores the original request parameters
  • v1.2.8
  • Updated org.guanxi.idp.attributors.BodingtonAttributor to standardise attribute namespaces
  • Updated WEB-INF/config/attributors/BodingtonAttributor.xml - Bodington attributes now issued under urn:bodington:org. Attribute namespaces end in : in the config file now

comments powered by Disqus