diff --git a/.cvsignore b/.cvsignore index d904f57566..f4ff8c6e83 100644 --- a/.cvsignore +++ b/.cvsignore @@ -3,3 +3,4 @@ target build.properties *.log .clover +*.keystore diff --git a/build.xml b/build.xml index ffa97f136a..4eab18adc8 100644 --- a/build.xml +++ b/build.xml @@ -57,6 +57,7 @@ + @@ -324,6 +325,13 @@ + + + + + + + @@ -410,6 +418,8 @@ + + diff --git a/changelog.txt b/changelog.txt index badf1a0ac9..054ef35f95 100644 --- a/changelog.txt +++ b/changelog.txt @@ -10,6 +10,7 @@ Changes in version 0.6 (2004-xx-xx) * Added AuthenticationProvider that wraps JAAS login modules * Added support for EL expressions in the authz tag library * Added failed Authentication object to AuthenticationExceptions +* Added signed JARs to all official release builds (see readme.txt) * Updated Authentication to be serializable (Weblogic support) * Updated to Clover 1.3 * Updated to HSQLDB version 1.7.2 Release Candidate 6D diff --git a/docs/reference/src/index.xml b/docs/reference/src/index.xml index 69f1b771f7..bd31914eca 100644 --- a/docs/reference/src/index.xml +++ b/docs/reference/src/index.xml @@ -37,6 +37,19 @@ Security + + Before You Begin + + For your security, each official release JAR of Acegi Security has + been signed by the project leader. This does not in any way alter the + liability disclaimer contained in the License, but it does ensure you + are using a properly reviewed, official build of Acegi Security. Please + refer to the readme.txt file in the root of the + release distribution for instructions on how to validate the JARs are + correctly signed, and which certificate has been used to sign + them. + + Introduction diff --git a/readme.txt b/readme.txt index 8c61bfe0a8..d02f402cd6 100644 --- a/readme.txt +++ b/readme.txt @@ -12,6 +12,27 @@ The Spring Framework (http://www.springframework.org). For a detailed list of features and access to the latest release, please visit http://acegisecurity.sourceforge.net. +------------------------------------------------------------------------------- +SIGNED JAR FILES +------------------------------------------------------------------------------- + +We strongly recommend that you verify the integrity of the JAR files included +in this release. You can do so using the following command: + + "jarsigner -verify -verbose -certs jar_file_name" + +Of course, replace the jar_file_name with "dist/acegi-security.jar" or the +appropriate path to the Acegi Security JAR to be validated. + +Until further notice, all Acegi Security official releases are signed by: + + X.509, EMAILADDRESS=ben.alex@acegi.com.au, CN=Benjamin Peter Alex, GIVENNAME=Benjamin Peter, SURNAME=Alex + X.509, CN=Thawte Personal Freemail Issuing CA, O=Thawte Consulting (Pty) Ltd., C=ZA --> + +If the above certificate was not used, or the JAR was not validated, DO NOT +USE THE JAR. Please email the acegisecurity-developers list (contact details +are provided below) for further assistance. + ------------------------------------------------------------------------------- ANT HELP -------------------------------------------------------------------------------