Author: nandana
Date: Wed Jun 11 01:39:07 2008
New Revision: 666567
URL: http://svn.apache.org/viewvc?rev=666567&view=rev
Log:
RAMPART-169 Applying Stefan's patch, thanks Stefan
Modified:
webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/TransportTokenBuilder.java
Modified:
webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/TransportTokenBuilder.java
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/TransportTokenBuilder.java?rev=666567&r1=666566&r2=666567&view=diff
==============================================================================
---
webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/TransportTokenBuilder.java
(original)
+++
webservices/rampart/trunk/java/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/TransportTokenBuilder.java
Wed Jun 11 01:39:07 2008
@@ -20,7 +20,6 @@
import javax.xml.namespace.QName;
-import org.apache.axiom.om.OMAttribute;
import org.apache.axiom.om.OMElement;
import org.apache.neethi.Assertion;
import org.apache.neethi.AssertionBuilderFactory;
@@ -67,9 +66,15 @@
OMElement element =
primtive.getValue().getFirstChildWithName(SPConstants.POLICY);
if (element != null) {
-
- if
(element.getFirstChildWithName(SP12Constants.REQUIRE_CLIENT_CERTIFICATE) !=
null) {
- httpsToken.setRequireClientCertificate(true);
+ OMElement child = element.getFirstElement();
+ if (child != null) {
+ if
(SP12Constants.HTTP_BASIC_AUTHENTICATION.equals(child.getQName())) {
+ httpsToken.setHttpBasicAuthentication(true);
+ } else if
(SP12Constants.HTTP_DIGEST_AUTHENTICATION.equals(child.getQName())) {
+ httpsToken.setHttpDigestAuthentication(true);
+ } else if
(SP12Constants.REQUIRE_CLIENT_CERTIFICATE.equals(child.getQName())) {
+ httpsToken.setRequireClientCertificate(true);
+ }
}
}