Author: kaushalye
Date: Wed Mar 28 23:12:29 2007
New Revision: 523574
URL: http://svn.apache.org/viewvc?view=rev&rev=523574
Log:
1. Re-writing scenarios for rampart samples
2. Fixing failures due to changes in Axis2/C. Pls propagate changes properly
hereafter :(
Modified:
webservices/rampart/trunk/c/samples/authn_provider/authn_provider.c
webservices/rampart/trunk/c/samples/callback/htpasswd_callback/htpwcb.c
webservices/rampart/trunk/c/samples/secpolicy/README.txt
webservices/rampart/trunk/c/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario2/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-outgoing-secpolicy.xml
webservices/rampart/trunk/c/src/util/rampart_handler_util.c
webservices/rampart/trunk/c/src/util/rampart_token_processor.c
Modified: webservices/rampart/trunk/c/samples/authn_provider/authn_provider.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/authn_provider/authn_provider.c?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
--- webservices/rampart/trunk/c/samples/authn_provider/authn_provider.c
(original)
+++ webservices/rampart/trunk/c/samples/authn_provider/authn_provider.c Wed Mar
28 23:12:29 2007
@@ -48,11 +48,11 @@
res = axis2_strstr(line, ":");
ch = res[0];
res[0] = '\0';
- un = (axis2_char_t *) axis2_strdup(line, env);
+ un = (axis2_char_t *) axis2_strdup(env, line);
res[0] = ch;
if(0 == axis2_strcmp(un, username)){
- pw = (axis2_char_t *) axis2_strdup(&(res[1]), env);
- password = axis2_strndup(pw, axis2_strlen(pw)-1, env); /*We need
to remove the end of line character*/
+ pw = (axis2_char_t *) axis2_strdup(env, &(res[1]));
+ password = axis2_strndup(env, pw, axis2_strlen(pw)-1); /*We need
to remove the end of line character*/
break;
}
Modified:
webservices/rampart/trunk/c/samples/callback/htpasswd_callback/htpwcb.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/callback/htpasswd_callback/htpwcb.c?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
--- webservices/rampart/trunk/c/samples/callback/htpasswd_callback/htpwcb.c
(original)
+++ webservices/rampart/trunk/c/samples/callback/htpasswd_callback/htpwcb.c Wed
Mar 28 23:12:29 2007
@@ -58,11 +58,11 @@
res = axis2_strstr(line, ":");
ch = res[0];
res[0] = '\0';
- un = (axis2_char_t *) axis2_strdup(line, env);
+ un = (axis2_char_t *) axis2_strdup(env, line);
res[0] = ch;
if(0 == axis2_strcmp(un, username)){
- pw = (axis2_char_t *) axis2_strdup(&(res[1]), env);
- password = axis2_strndup(pw, axis2_strlen(pw)-1, env); /*We need
to remove the end of line character*/
+ pw = (axis2_char_t *) axis2_strdup( env, &(res[1]));
+ password = axis2_strndup(env, pw, axis2_strlen(pw)-1); /*We need
to remove the end of line character*/
break;
}
Modified: webservices/rampart/trunk/c/samples/secpolicy/README.txt
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/README.txt?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
--- webservices/rampart/trunk/c/samples/secpolicy/README.txt (original)
+++ webservices/rampart/trunk/c/samples/secpolicy/README.txt Wed Mar 28
23:12:29 2007
@@ -17,9 +17,11 @@
Scenario Summary
-------------------
1. Timestamp
-2. UsernameToken+Timestamp
-3. Client-Encrypt(IssuerSerial)
-4. Client-Encrypt(RefKeyIdentifier)
-5. Client-Encrypt(Embedded)
-6. Client-Encrypt(DirectReference)
-7. Both client and server Encrypts
+2. UsernameToken
+3. Client Encrypt(DirectReference)
+4. Client Encrypt(IssuerSerial/RefKeyIdentifier/Embedded)
+5. Client Sign(DirectReference)
+6. Client Sign(IssuerSerial/RefKeyIdentifier/Embedded)
+7. Timestamp, UsernameToken, Encrypt, Sign (Sign before encrypt)
+8. Timestamp, UsernameToken, Encrypt, Sign (Encrypt before sign)
+
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -21,7 +21,6 @@
</sp:X509Token>
</wsp:Policy>
</sp:RecipientToken>
- <sp:IncludeTimestamp/>
</wsp:Policy>
</sp:AsymmetricBinding>
<sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario2/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario2/service-incoming-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario2/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario2/service-incoming-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -21,7 +21,6 @@
</sp:X509Token>
</wsp:Policy>
</sp:RecipientToken>
- <sp:IncludeTimestamp/>
</wsp:Policy>
</sp:AsymmetricBinding>
<sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -5,7 +5,7 @@
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -14,7 +14,7 @@
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -31,32 +31,16 @@
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
- <sp:IncludeTimestamp/>
<sp:EncryptBeforeSigning/>
</wsp:Policy>
</sp:AsymmetricBinding>
- <sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:UsernameToken
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
- </wsp:Policy>
- </sp:SignedSupportingTokens>
- <sp:Wss10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:MustSupportRefIssuerSerial/>
- </wsp:Policy>
- </sp:Wss10>
<sp:EncryptedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
</sp:EncryptedParts>
<rampc:RampartConfig
xmlns:rampc="http://ws.apache.org/rampart/c/policy">
- <rampc:User>Gampola</rampc:User>
- <rampc:TimeToLive>360</rampc:TimeToLive>
<rampc:EncryptionUser>a</rampc:EncryptionUser>
- <rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -5,7 +5,7 @@
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -14,7 +14,7 @@
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -31,31 +31,15 @@
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
- <sp:IncludeTimestamp/>
<sp:EncryptBeforeSigning/>
</wsp:Policy>
</sp:AsymmetricBinding>
- <sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:UsernameToken
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
- </wsp:Policy>
- </sp:SignedSupportingTokens>
- <sp:Wss10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:MustSupportRefIssuerSerial/>
- </wsp:Policy>
- </sp:Wss10>
<sp:EncryptedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
</sp:EncryptedParts>
<rampc:RampartConfig
xmlns:rampc="http://ws.apache.org/rampart/c/policy">
- <rampc:User>Gampola</rampc:User>
- <rampc:TimeToLive>360</rampc:TimeToLive>
<rampc:EncryptionUser>b</rampc:EncryptionUser>
- <rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -42,21 +42,19 @@
</sp:SignedSupportingTokens>
<sp:Wss10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
+ <!--Please uncomment ONE of these to select an identifier
pattern-->
<sp:MustSupportRefKeyIdentifier/>
+ <!--sp:MustSupportRefEmbeddedToken/-->
+ <!--sp:MustSupportRefIssuerSerial-->
</wsp:Policy>
</sp:Wss10>
<sp:EncryptedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
</sp:EncryptedParts>
<rampc:RampartConfig
xmlns:rampc="http://ws.apache.org/rampart/c/policy">
- <rampc:User>Gampola</rampc:User>
- <rampc:TimeToLive>360</rampc:TimeToLive>
<rampc:EncryptionUser>a</rampc:EncryptionUser>
- <rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -31,31 +31,22 @@
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
- <sp:IncludeTimestamp/>
<sp:EncryptBeforeSigning/>
</wsp:Policy>
</sp:AsymmetricBinding>
- <sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:UsernameToken
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
- </wsp:Policy>
- </sp:SignedSupportingTokens>
<sp:Wss10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<wsp:Policy>
<sp:MustSupportRefKeyIdentifier/>
+ <sp:MustSupportRefEmbeddedToken/>
+ <sp:MustSupportRefIssuerSerial/>
</wsp:Policy>
</sp:Wss10>
<sp:EncryptedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
<sp:Body/>
</sp:EncryptedParts>
<rampc:RampartConfig
xmlns:rampc="http://ws.apache.org/rampart/c/policy">
- <rampc:User>Gampola</rampc:User>
- <rampc:TimeToLive>360</rampc:TimeToLive>
<rampc:EncryptionUser>b</rampc:EncryptionUser>
- <rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-incoming-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-incoming-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -5,7 +5,7 @@
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -14,7 +14,7 @@
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -5,7 +5,7 @@
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -14,7 +14,7 @@
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -31,32 +31,16 @@
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
- <sp:IncludeTimestamp/>
- <sp:EncryptBeforeSigning/>
</wsp:Policy>
</sp:AsymmetricBinding>
- <sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:UsernameToken
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
- </wsp:Policy>
- </sp:SignedSupportingTokens>
- <sp:Wss10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:MustSupportRefEmbeddedToken/>
- </wsp:Policy>
- </sp:Wss10>
- <sp:EncryptedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <sp:Body/>
- </sp:EncryptedParts>
+ <sp:SignedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+ <sp:Body/>
+ </sp:SignedParts>
<rampc:RampartConfig
xmlns:rampc="http://ws.apache.org/rampart/c/policy">
- <rampc:User>Gampola</rampc:User>
- <rampc:TimeToLive>360</rampc:TimeToLive>
<rampc:EncryptionUser>a</rampc:EncryptionUser>
- <rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/b_cert.cert</rampc:ReceiverCertificate>
-
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
-
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
+
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_cert.cert</rampc:Certificate>
+
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/ahome/a_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -5,7 +5,7 @@
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -14,7 +14,7 @@
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -31,30 +31,14 @@
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
- <sp:IncludeTimestamp/>
- <sp:EncryptBeforeSigning/>
</wsp:Policy>
</sp:AsymmetricBinding>
- <sp:SignedSupportingTokens
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:UsernameToken
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
- </wsp:Policy>
- </sp:SignedSupportingTokens>
- <sp:Wss10
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <wsp:Policy>
- <sp:MustSupportRefEmbeddedToken/>
- </wsp:Policy>
- </sp:Wss10>
- <sp:EncryptedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
- <sp:Body/>
- </sp:EncryptedParts>
+ <sp:SignedParts
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+ <sp:Body/>
+ </sp:SignedParts>
<rampc:RampartConfig
xmlns:rampc="http://ws.apache.org/rampart/c/policy">
- <rampc:User>Gampola</rampc:User>
- <rampc:TimeToLive>360</rampc:TimeToLive>
<rampc:EncryptionUser>b</rampc:EncryptionUser>
- <rampc:PasswordType>Digest</rampc:PasswordType>
<rampc:PasswordCallbackClass>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
-
<rampc:ReceiverCertificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/a_cert.cert</rampc:ReceiverCertificate>
<rampc:Certificate>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_cert.cert</rampc:Certificate>
<rampc:PrivateKey>/home/AXIS2_USER/axis2/c/deploy/bin/samples/rampart/keys/bhome/b_store.pfx</rampc:PrivateKey>
</rampc:RampartConfig>
Modified:
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-outgoing-secpolicy.xml
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-outgoing-secpolicy.xml?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
---
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-outgoing-secpolicy.xml
(original)
+++
webservices/rampart/trunk/c/samples/secpolicy/scenario5/service-outgoing-secpolicy.xml
Wed Mar 28 23:12:29 2007
@@ -5,7 +5,7 @@
<wsp:Policy>
<sp:InitiatorToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
@@ -14,7 +14,7 @@
</sp:InitiatorToken>
<sp:RecipientToken>
<wsp:Policy>
- <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+ <sp:X509Token
sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always">
<wsp:Policy>
<sp:WssX509V3Token10/>
</wsp:Policy>
Modified: webservices/rampart/trunk/c/src/util/rampart_handler_util.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_handler_util.c?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_handler_util.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_handler_util.c Wed Mar 28
23:12:29 2007
@@ -116,7 +116,7 @@
sec_headers =
axiom_soap_header_get_header_blocks_with_namespace_uri(soap_header, env,
RAMPART_WSSE_XMLNS);
if (sec_headers)
{
- sec_ns_str = axis2_strdup(RAMPART_WSSE_XMLNS, env);
+ sec_ns_str = axis2_strdup(env, RAMPART_WSSE_XMLNS);
header_block_ht = axiom_soap_header_get_all_header_blocks(soap_header,
env);
if (!header_block_ht)
Modified: webservices/rampart/trunk/c/src/util/rampart_token_processor.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_token_processor.c?view=diff&rev=523574&r1=523573&r2=523574
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_token_processor.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_token_processor.c Wed Mar 28
23:12:29 2007
@@ -78,7 +78,7 @@
/*Select ref using node*/
ref = oxs_token_get_reference(env, ref_node);
- ref_id = axis2_string_substring_starting_at(axis2_strdup(ref, env), 1);
+ ref_id = axis2_string_substring_starting_at(axis2_strdup(env, ref), 1);
/*Find the token with the id=ref_id within the scope of scope_node*/
bst_node = oxs_axiom_get_node_by_id(env, scope_node,"wsu:Id",ref_id);