Menu

Guanxi 1.2.0 (stable) released.

Guanxi is a Java application which supports federated authentication, authorization and accounting services [AAAS]. It includes OS implementations of the SAML specification and the Shibboleth extended profile specification for the IdP, as well as other functions which support Shibboleth in applications which require local accounts to function.

This release, 1.2.0, is a significant upgrade and stable and includes new features in all three components, including the IdP, the WAYF and Common.

More information on some of the related items can be found at the following urls:

https://sourceforge.net/projects/guanxi/

http://shibboleth.internet2.edu/

https://sourceforge.net/projects/bodington/

Changelog 1.1.1 to 1.2.0

Guanxi::Common

Created org.Guanxi.Common.SOAPUtils
org.Guanxi.Common.SOAPUtils.sendSOAPResponse changed to take OutputStream instead of HttpServletResponse

Added org.Guanxi.Common.GuanxiException class
org.Guanxi.Common.SecUtils changed to be a singleton

Created org.Guanxi.Common.Definitions

Created org.Guanxi.Common.Security

Updated org.Guanxi.Common.Security.SecUtils.sign() to use new keyType in configNode to support DSA/RSA

Added org.Guanxi.Common.Utils.decodeBase64()

Guanxi::WAYF

Added /resources/images

Removed all jars from WEB-INF/lib. The build file now copies them instead

Updated build.xml to copy Guanxi::Common and SAMUEL jars to WEB-INF/lib. Also now builds wayf.jar instead of classes. Also copies other required jars from gx_lib

Changed sitesFile in web.xml to wayf.xml

Changed config root node to <idp-list>
org.Guanxi.WAYF.WAYF changed to use latest version of org.Guanxi.SAMUEL.Utils.XUtils.getIterator()

Modified buildIDPList to use ParserPoolException

Guanxi::IdP

Updated build.xml to copy all required jars from gx_lib

Updated build.xml and build.properties to handle conditional compilation of the Bodington functionalty

Changed to use new org.Guanxi.Common.SecUtils.sign

Fixed bug in org.Guanxi.IdP.AuthCookieHandlers.GuanxiAuthCookieHandlerFarm.handlesCookie() when no cookie handlers are present

Updated org.Guanxi.IdP.IdentityProvider.SSO.updateConfigFile() to add keyType node to add support for DSA/RSA

Added org.Guanxi.IdP.IdentityProvider.SSO.getCNPrefix() to choose issuer when creating a default keystore

Added keyType node to idp.xml to support DSA/RSA

Updated org.Guanxi.IdP.IdentityProvider.SSO to support multiple Service Providers

Updated org.Guanxi.IdP.IdentityProvider.AttributeAuthority to support multiple Service Providers

Updated org.Guanxi.IdP.IdentityProvider.SSO.doGet() to check if Service Provider is supported

Updated org.Guanxi.IdP.IdentityProvider.init() to set the same password for the keystore and key entry. Having them different causes a Tomcat java.io.IOException: Cannot recover key

Created new Setup servlet org.Guanxi.IdP.IdentityProvider.Setup and moved all the keystore generation and provider loading/unloading from SSO

Modified org.Guanxi.IdP.Authenticators.LDAPAuthenticator to use ParserPoolException

Modified org.Guanxi.IdP.Attributors.LDAPAttributor to use ParserPoolException

Modified org.Guanxi.IdP.Attributors.BodingtonAttributor to use ParserPoolException

Modified org.Guanxi.IdP.AuthCookieHandlers.BodingtonCookieHandler to use ParserPoolException

Modified org.Guanxi.IdP.IdentityProvider.AttributeAuthority to find Request node by XPath namespace query

Posted by Sean Mehan 2005-06-24

Log in to post a comment.