You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ru...@apache.org on 2006/10/24 19:35:23 UTC
svn commit: r467400 - in /webservices/axis2/branches/java/1_1: ./
legal/rampart/ legal/security/ modules/samples/security/
modules/samples/security/basic/ modules/samples/security/basic/sample01/
modules/samples/security/basic/sample02/ modules/security/
Author: ruchithf
Date: Tue Oct 24 10:35:22 2006
New Revision: 467400
URL: http://svn.apache.org/viewvc?view=rev&rev=467400
Log:
- Ranamed legal/security to legal/rampart
- Added scenario specific README.xt to sample01 and sample02
- Added a build script to the rampart samples directory to be able to setup the jars easily
- Added a goal to maven.xml to create ramprt release artifacts
Added:
webservices/axis2/branches/java/1_1/legal/rampart/
- copied from r467300, webservices/axis2/branches/java/1_1/legal/security/
webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample01/README.txt
webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample02/README.txt
webservices/axis2/branches/java/1_1/modules/samples/security/build.xml
Removed:
webservices/axis2/branches/java/1_1/legal/security/
Modified:
webservices/axis2/branches/java/1_1/maven.xml
webservices/axis2/branches/java/1_1/modules/samples/security/README.txt
webservices/axis2/branches/java/1_1/modules/samples/security/basic/README.txt
webservices/axis2/branches/java/1_1/modules/security/maven.xml
Modified: webservices/axis2/branches/java/1_1/maven.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/maven.xml?view=diff&rev=467400&r1=467399&r2=467400
==============================================================================
--- webservices/axis2/branches/java/1_1/maven.xml (original)
+++ webservices/axis2/branches/java/1_1/maven.xml Tue Oct 24 10:35:22 2006
@@ -1092,6 +1092,52 @@
</j:if>
</goal>
+
+ <!-- ================================================================ -->
+ <!--- Create Apache Rampart Release Artifacts -->
+ <!-- ================================================================ -->
+ <goal name="rampart-release">
+ <ant:echo>+----------------------------------------------</ant:echo>
+ <ant:echo>| Creating: Rampart Release</ant:echo>
+ <ant:echo>+----------------------------------------------</ant:echo>
+
+ <ant:property name="destdir" value="target/rampart/modules"/>
+ <ant:property name="libdir" value="target/rampart/lib"/>
+ <ant:property name="samplesdir" value="target/rampart/samples"/>
+ <ant:mkdir dir="${destdir}"/>
+ <ant:mkdir dir="${libdir}"/>
+ <ant:mkdir dir="${samplesdir}"/>
+
+ <ant:copy toDir="${destdir}">
+ <ant:fileset file="modules/security/target/rampart-${rampart_version}.mar"/>
+ <ant:fileset file="modules/rahas/target/rahas-${rahas_version}.mar"/>
+ <ant:fileset file="modules/rahas/target/rahas-${rahas_version}.aar"/>
+ </ant:copy>
+
+ <ant:copy toDir="${libdir}">
+ <ant:fileset file="modules/security/target/axis2-security-${pom.currentVersion}.jar"/>
+ <ant:fileset file="modules/rahas/target/axis2-rahas-${pom.currentVersion}.jar"/>
+ <ant:fileset file="modules/rahas/target/axis2-secpolicy-${pom.currentVersion}.jar"/>
+ <ant:fileset file="${maven.repo.local}/wss4j/jars/wss4j-${wss4j.version}.jar"/>
+ <ant:fileset file="${maven.repo.local}/xml-security/jars/xmlsec-${xmlsec.version}.jar"/>
+ <ant:fileset file="${maven.repo.local}/opensaml/jars/opensaml-${opensaml.version}.jar"/>
+ <ant:fileset file="${maven.repo.local}/bouncycastle/jars/bcprov-${bcprov.version}.jar"/>
+ <ant:fileset file="${maven.repo.local}/commons-codec/jars/commons-codec-${commons.codec.version}.jar"/>
+
+ <!--copy license files -->
+ <ant:copy toDir="${libdir}">
+ <ant:fileset dir="legal/rampart">
+ <ant:include name="*.txt"/>
+ </ant:fileset>
+ </ant:copy>
+ <ant:fileset file="legal/min/axis2-LICENSE.txt"/>
+
+ </ant:copy>
+
+ <ant:copy toDir="${samplesdir}">
+ <ant:fileset dir="modules/samples/security/"/>
+ </ant:copy>
+ </goal>
<define:taglib uri="macros">
<define:tag name="copy-deps">
Modified: webservices/axis2/branches/java/1_1/modules/samples/security/README.txt
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/samples/security/README.txt?view=diff&rev=467400&r1=467399&r2=467400
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/samples/security/README.txt (original)
+++ webservices/axis2/branches/java/1_1/modules/samples/security/README.txt Tue Oct 24 10:35:22 2006
@@ -1,26 +1,19 @@
-Rampart Samples
+********************************************************************************
+**************************** Apache Rampart Samples ****************************
+********************************************************************************
This directory contains three sub directories:
-basic - A set of samples that uses basic rampart configuration using parameters
-policy - A set of samples that uses rampart with WS-SecurityPolicy
-rahas - A set of samples demonstrating WS-Trust features provided by Rahas
-IMPORTANT: Before you try any of the samples makesure you
-
-1.) Set the AXIS2_HOME envirenment variable
-2.) Copy the following jars into the AXIS2_HOME/lib directory.
+ - basic - A set of samples that uses basic rampart configuration using
+ parameters
-secpolicy.jar
+ - policy - A set of samples that uses rampart with WS-SecurityPolicy
-Scenario 4:
-wss4j.jar
-xml-sec-1.3.0.jar
-opensaml-1.1.jar
-bcprov-jdk13-133.jar
-
-Scenario 11:
-axis2-security-1.1-SNAPSHOT.jar
-axis2-rahas-1.1-SNAPSHOT.jar
+ - rahas - A set of samples demonstrating WS-Trust features provided by Rahas
-JDK 1.5 : xalan.jar
+IMPORTANT: Before you try any of the samples makesure you
+1.) Have the Axis2 standard binary distribution downloaded and extracted.
+2.) Set the AXIS2_HOME envirenment variable
+3.) Run ant from the "samples" directory to copy the required libraries and
+ modules to relevant directories in AXIS2_HOME.
Modified: webservices/axis2/branches/java/1_1/modules/samples/security/basic/README.txt
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/samples/security/basic/README.txt?view=diff&rev=467400&r1=467399&r2=467400
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/samples/security/basic/README.txt (original)
+++ webservices/axis2/branches/java/1_1/modules/samples/security/basic/README.txt Tue Oct 24 10:35:22 2006
@@ -1,10 +1,16 @@
+********************************************************************************
+**************************** Apache Rampart Samples ****************************
+********************************************************************************
+
This is a set of Apache Rampart samples which uses configuraiton parameters
to configure rampart.
-Each "sample" directory contains :
+Each "sampleX" directory contains :
- client.axis2.xml - Client configuration
- services.xml - Service configuration
+ - src - Source of the sample
+ - README.txt - you have to read this :-)
We use two parameters named "InflowSecurity" and "OutflowSecurity" within
these files to configure rampart.
@@ -20,3 +26,10 @@
09.) Encryption with a key known to both parties
10.) MTOM Optimizing base64 content in the secured message
11.) Dynamic configuration : Get rid of the config files ... let's use code!
+
+--------------------------------------------------------------------------------
+NOTE: To view the messages exchanged
+ - Change the "client.port" property in the "build.xml" to an available port
+ E.g. : <property name="client.port" value="9080"/>
+ - Setup tcpmon (http://ws.apache.org/commons/tcpmon/) to listen on the above
+ port and to point to port 8080 (value of the service.port property)
\ No newline at end of file
Added: webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample01/README.txt
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample01/README.txt?view=auto&rev=467400
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample01/README.txt (added)
+++ webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample01/README.txt Tue Oct 24 10:35:22 2006
@@ -0,0 +1,6 @@
+Rampart Engaged and no configuration
+
+This sample shows that Apache Rampart does not work on the messages when simply
+engagd without any configuration
+
+Note: <module ref="rampart"/> in both client.axis2.xml and services.xml
\ No newline at end of file
Added: webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample02/README.txt
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample02/README.txt?view=auto&rev=467400
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample02/README.txt (added)
+++ webservices/axis2/branches/java/1_1/modules/samples/security/basic/sample02/README.txt Tue Oct 24 10:35:22 2006
@@ -0,0 +1,7 @@
+UsernameToken authentication
+
+The client is configured to add a UsernameToken to the outgoing message.
+ - See the "OutflowSecurity" parameter in the client.axis2.xml
+The service is configured to process it.
+ - See the "InflowSecurity" parameter in the services.xml
+
Added: webservices/axis2/branches/java/1_1/modules/samples/security/build.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/samples/security/build.xml?view=auto&rev=467400
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/samples/security/build.xml (added)
+++ webservices/axis2/branches/java/1_1/modules/samples/security/build.xml Tue Oct 24 10:35:22 2006
@@ -0,0 +1,32 @@
+<project basedir="." default="setup">
+
+ <property name="lib.dir" value="../lib"/>
+ <property name="modules.dir" value="../modules"/>
+
+ <property environment="env"/>
+
+ <target name="check.dependency" unless="env.AXIS2_HOME">
+ <echo message="AXIS2_HOME must be set"/>
+ </target>
+
+ <!-- Copy the required jars and mars appropriately -->
+ <target name="setup" if="env.AXIS2_HOME" depends="check.dependency">
+
+ <property name="axis2.modules.dir" value="${env.AXIS2_HOME}/repository/modules/"/>
+ <property name="axis2.lib.dir" value="${env.AXIS2_HOME}/lib"/>
+
+ <copy todir="${axis2.lib.dir}">
+ <fileset dir="${lib.dir}">
+ <include name="**/*.jar"/>
+ </fileset>
+ </copy>
+
+ <copy todir="${axis2.modules.dir}">
+ <fileset dir="${modules.dir}">
+ <include name="**/*.mar"/>
+ </fileset>
+ </copy>
+
+ </target>
+
+</project>
\ No newline at end of file
Modified: webservices/axis2/branches/java/1_1/modules/security/maven.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_1/modules/security/maven.xml?view=diff&rev=467400&r1=467399&r2=467400
==============================================================================
--- webservices/axis2/branches/java/1_1/modules/security/maven.xml (original)
+++ webservices/axis2/branches/java/1_1/modules/security/maven.xml Tue Oct 24 10:35:22 2006
@@ -34,7 +34,7 @@
<!--include the license for jars-->
<ant:copy toDir="target/temp-mar/lib">
- <ant:fileset dir="../../legal/security">
+ <ant:fileset dir="../../legal/rampart">
<ant:include name="*.txt"/>
</ant:fileset>
</ant:copy>
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org