Author: veithen
Date: Sat Jan 14 12:48:54 2017
New Revision: 1778764

URL: http://svn.apache.org/viewvc?rev=1778764&view=rev
Log:
Fix formatting.

Modified:
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/java/org/apache/rampart/policy/builders/KerberosConfigBuilderTest.java
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/resources/org/apache/rampart/policy/builders/kerberosConfig.policy
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/pom.xml
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/RampartKerberosTest.java
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/util/KerberosServer.java
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosDelegation.xml
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportKeytab.xml
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportPWCB.xml
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/KerberosTokenBuilder.java
    
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/KerberosTokenBuilder.java

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/BindingBuilder.java
 Sat Jan 14 12:48:54 2017
@@ -869,16 +869,16 @@ public abstract class BindingBuilder {
         }
         
         String password = krbConfig.getPrincipalPassword();
-               if (password == null) {
+        if (password == null) {
             CallbackHandler handler = RampartUtil.getPasswordCB(rmd);
 
             if (handler != null) {
-               if (user == null) {
+                if (user == null) {
                     log.debug("Password callback is configured but no user 
value is specified in the configuration");
                     throw new RampartException("userMissing");
-               }
-               
-               //TODO We do not have a separate usage type for Kerberos token, 
let's use custom token
+                }
+                
+                //TODO We do not have a separate usage type for Kerberos 
token, let's use custom token
                 WSPasswordCallback[] cb = { new WSPasswordCallback(user, 
WSPasswordCallback.CUSTOM_TOKEN) };
                 try {
                     handler.handle(cb);
@@ -913,15 +913,14 @@ public abstract class BindingBuilder {
                     }
                 }
                 else {
-                       OMElement upnClaim = 
addressingIdentity.getFirstChildWithName(AddressingConstants.QNAME_IDENTITY_UPN);
-                       if (upnClaim != null) {
-                               principalName = upnClaim.getText();
-                               isUsernameServiceNameForm = true;
+                    OMElement upnClaim = 
addressingIdentity.getFirstChildWithName(AddressingConstants.QNAME_IDENTITY_UPN);
+                    if (upnClaim != null) {
+                        principalName = upnClaim.getText();
+                        isUsernameServiceNameForm = true;
                         if (log.isDebugEnabled()) {
                             log.debug("Found UPN identity claim: " + 
principalName);
                         }
-                       }
-                    else if (log.isDebugEnabled()) {
+                    } else if (log.isDebugEnabled()) {
                         log.debug(String.format("Neither SPN nor UPN identity 
claim found in %s EPR element for endpoint %s.", 
addressingIdentity.getQName().toString(), endpoint.getName()));
                     }
                 }

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java
 Sat Jan 14 12:48:54 2017
@@ -146,7 +146,7 @@ public class TransportBindingBuilder ext
                         handleSecureConversationTokens(rmd, 
(SecureConversationToken) token);
                         signatureValues.add(doSecureConversationSignature(rmd, 
token, signdParts));
                     } else if (token instanceof KerberosToken) {
-                       signatureValues.add(doKerberosTokenSignature(rmd, 
(KerberosToken)token, signdParts));
+                        signatureValues.add(doKerberosTokenSignature(rmd, 
(KerberosToken)token, signdParts));
                     }
                 }
             }
@@ -316,7 +316,7 @@ public class TransportBindingBuilder ext
         
         //TODO Shall we always include a timestamp?
         if (this.timestampElement != null) {
-            sigParts.add(new WSEncryptionPart(rmd.getTimestampId()));          
                
+            sigParts.add(new WSEncryptionPart(rmd.getTimestampId()));
         }
         
         if (signdParts != null) {
@@ -335,33 +335,32 @@ public class TransportBindingBuilder ext
             }
         }
 
-       try {
-               KerberosSecurity kerberosBst = addKerberosToken(rmd, token);
-               kerberosBst.setID("Id-" + kerberosBst.hashCode());
-                
-           WSSecSignature sign = new WSSecSignature();
-           sign.setSignatureAlgorithm(SignatureMethod.HMAC_SHA1);
-           
-           if (token.isRequiresKeyIdentifierReference()) {
-                   
sign.setKeyIdentifierType(WSConstants.CUSTOM_KEY_IDENTIFIER);
-                  
-                   byte[] digestBytes = 
WSSecurityUtil.generateDigest(kerberosBst.getToken());
-                   sign.setCustomTokenId(Base64.encode(digestBytes));
-                   
sign.setCustomTokenValueType(WSConstants.WSS_KRB_KI_VALUE_TYPE);
-           }
-           else {
-                   sign.setKeyIdentifierType(WSConstants.CUSTOM_SYMM_SIGNING);
-                   
-                   sign.setCustomTokenId(kerberosBst.getID());
-                   sign.setCustomTokenValueType(kerberosBst.getValueType());
-           }
-               
-           SecretKey secretKey = kerberosBst.getSecretKey();
-           sign.setSecretKey(secretKey.getEncoded());
-               
-           sign.prepare(doc, null, rmd.getSecHeader());
-           
-           
WSSecurityUtil.prependChildElement(rmd.getSecHeader().getSecurityHeader(), 
kerberosBst.getElement());
+        try {
+            KerberosSecurity kerberosBst = addKerberosToken(rmd, token);
+            kerberosBst.setID("Id-" + kerberosBst.hashCode());
+            
+            WSSecSignature sign = new WSSecSignature();
+            sign.setSignatureAlgorithm(SignatureMethod.HMAC_SHA1);
+            
+            if (token.isRequiresKeyIdentifierReference()) {
+                sign.setKeyIdentifierType(WSConstants.CUSTOM_KEY_IDENTIFIER);
+               
+                byte[] digestBytes = 
WSSecurityUtil.generateDigest(kerberosBst.getToken());
+                sign.setCustomTokenId(Base64.encode(digestBytes));
+                
sign.setCustomTokenValueType(WSConstants.WSS_KRB_KI_VALUE_TYPE);
+            } else {
+                sign.setKeyIdentifierType(WSConstants.CUSTOM_SYMM_SIGNING);
+                
+                sign.setCustomTokenId(kerberosBst.getID());
+                sign.setCustomTokenValueType(kerberosBst.getValueType());
+            }
+            
+            SecretKey secretKey = kerberosBst.getSecretKey();
+            sign.setSecretKey(secretKey.getEncoded());
+            
+            sign.prepare(doc, null, rmd.getSecHeader());
+            
+            
WSSecurityUtil.prependChildElement(rmd.getSecHeader().getSecurityHeader(), 
kerberosBst.getElement());
             
             List<Reference> referenceList = sign.addReferencesToSign(sigParts, 
rmd.getSecHeader());
 

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/java/org/apache/rampart/policy/builders/KerberosConfigBuilderTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/java/org/apache/rampart/policy/builders/KerberosConfigBuilderTest.java?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/java/org/apache/rampart/policy/builders/KerberosConfigBuilderTest.java
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/java/org/apache/rampart/policy/builders/KerberosConfigBuilderTest.java
 Sat Jan 14 12:48:54 2017
@@ -49,82 +49,82 @@ import org.xml.sax.SAXException;
 
 public class KerberosConfigBuilderTest extends TestCase {
 
-       public static final String KERBEROS_CONFIG_POLICY_FILE = 
"kerberosConfig.policy";
-       
-       private static Logger log = 
LoggerFactory.getLogger(KerberosConfigBuilderTest.class);
-       
+    public static final String KERBEROS_CONFIG_POLICY_FILE = 
"kerberosConfig.policy";
+    
+    private static Logger log = 
LoggerFactory.getLogger(KerberosConfigBuilderTest.class);
+    
     public void testBuildKerberosConfig() throws WSSPolicyException {
-       Policy kerberosConfigPolicy = loadKerberosConfigPolicy();
-       assertNotNull(String.format("Failed to parse policy file: %s", 
KERBEROS_CONFIG_POLICY_FILE), kerberosConfigPolicy);
-       
-       Iterator<List<Assertion>> iter = kerberosConfigPolicy.getAlternatives();
-        
-       assertTrue(String.format("No policy alternatives found in policy file: 
%s", KERBEROS_CONFIG_POLICY_FILE), iter.hasNext());
-        
+        Policy kerberosConfigPolicy = loadKerberosConfigPolicy();
+        assertNotNull(String.format("Failed to parse policy file: %s", 
KERBEROS_CONFIG_POLICY_FILE), kerberosConfigPolicy);
+        
+        Iterator<List<Assertion>> iter = 
kerberosConfigPolicy.getAlternatives();
+         
+        assertTrue(String.format("No policy alternatives found in policy file: 
%s", KERBEROS_CONFIG_POLICY_FILE), iter.hasNext());
+         
          //Process policy and build policy data
-       RampartPolicyData policyData = RampartPolicyBuilder.build(iter.next());
+        RampartPolicyData policyData = RampartPolicyBuilder.build(iter.next());
 
-       RampartConfig rampartConfig = policyData.getRampartConfig();
-       assertNotNull(String.format("No rampartConfig found in policy file: 
%s", KERBEROS_CONFIG_POLICY_FILE), rampartConfig);
-       KerberosConfig kerberosConfig = rampartConfig.getKerberosConfig();
-       assertNotNull(String.format("No kerberosConfig found in policy file: 
%s", KERBEROS_CONFIG_POLICY_FILE), kerberosConfig);
-       
-       assertEquals("Kerberos jaas context name not configured as expected.", 
"alice", kerberosConfig.getJaasContext());
-       assertEquals("Kerberos principal name not configured as expected.", 
"alice", kerberosConfig.getPrincipalName());
-       assertEquals("Kerberos principal password not configured as expected.", 
"changeit", kerberosConfig.getPrincipalPassword());
-       assertEquals("Kerberos service principal name not configured as 
expected.", "bob/example.com", kerberosConfig.getServicePrincipalName());
-       assertEquals("Kerberos token decoder class not configured as 
expected.", "org.foo.KerberosTokenDecoderImpl", 
kerberosConfig.getKerberosTokenDecoderClass());
-       assertTrue("Request for Kerberos credential delegation is expected to 
be enabled.", kerberosConfig.isRequstCredentialDelegation());
+        RampartConfig rampartConfig = policyData.getRampartConfig();
+        assertNotNull(String.format("No rampartConfig found in policy file: 
%s", KERBEROS_CONFIG_POLICY_FILE), rampartConfig);
+        KerberosConfig kerberosConfig = rampartConfig.getKerberosConfig();
+        assertNotNull(String.format("No kerberosConfig found in policy file: 
%s", KERBEROS_CONFIG_POLICY_FILE), kerberosConfig);
+        
+        assertEquals("Kerberos jaas context name not configured as expected.", 
"alice", kerberosConfig.getJaasContext());
+        assertEquals("Kerberos principal name not configured as expected.", 
"alice", kerberosConfig.getPrincipalName());
+        assertEquals("Kerberos principal password not configured as 
expected.", "changeit", kerberosConfig.getPrincipalPassword());
+        assertEquals("Kerberos service principal name not configured as 
expected.", "bob/example.com", kerberosConfig.getServicePrincipalName());
+        assertEquals("Kerberos token decoder class not configured as 
expected.", "org.foo.KerberosTokenDecoderImpl", 
kerberosConfig.getKerberosTokenDecoderClass());
+        assertTrue("Request for Kerberos credential delegation is expected to 
be enabled.", kerberosConfig.isRequstCredentialDelegation());
     }
 
     public void testSerializeKerberosConfig() throws XMLStreamException, 
SAXException, IOException, XpathException {
-       Policy kerberosConfigPolicy = loadKerberosConfigPolicy();
-       assertNotNull(String.format("Failed to parse policy file: %s", 
KERBEROS_CONFIG_POLICY_FILE), kerberosConfigPolicy);
-       
-       //serialize the kerberos config policy
+        Policy kerberosConfigPolicy = loadKerberosConfigPolicy();
+        assertNotNull(String.format("Failed to parse policy file: %s", 
KERBEROS_CONFIG_POLICY_FILE), kerberosConfigPolicy);
+        
+        //serialize the kerberos config policy
         StringWriter writer = new StringWriter();
         XMLStreamWriter streamWriter = null;
         try {
-               streamWriter = 
XMLOutputFactory.newInstance().createXMLStreamWriter(writer);
-               kerberosConfigPolicy.serialize(streamWriter);
+            streamWriter = 
XMLOutputFactory.newInstance().createXMLStreamWriter(writer);
+            kerberosConfigPolicy.serialize(streamWriter);
         }
         finally {
-               if (streamWriter != null) {
-                       streamWriter.close();
-               }
+            if (streamWriter != null) {
+                streamWriter.close();
+            }
         }
-       
+        
         InputStream kerberosConfigStream = null;
         try {
-               kerberosConfigStream = 
this.getClass().getResourceAsStream(KERBEROS_CONFIG_POLICY_FILE);
-               XMLUnit.setIgnoreWhitespace(true);
+            kerberosConfigStream = 
this.getClass().getResourceAsStream(KERBEROS_CONFIG_POLICY_FILE);
+            XMLUnit.setIgnoreWhitespace(true);
             XMLAssert.assertXMLEqual("Serialized rampart:kerberosConfig 
element does not match the initial one.", new 
InputSource(kerberosConfigStream), new InputSource(new 
StringReader(writer.toString())));
         }
         finally {
-               closeStream(kerberosConfigStream);
+            closeStream(kerberosConfigStream);
         }
     }
 
     private Policy loadKerberosConfigPolicy() {
-       InputStream kerberosConfigStream = null;
-       try {
-               kerberosConfigStream = 
this.getClass().getResourceAsStream(KERBEROS_CONFIG_POLICY_FILE);
-               PolicyBuilder builder = new PolicyBuilder();
-               return builder.getPolicy(kerberosConfigStream);
-       }
-       finally {
-               closeStream(kerberosConfigStream);
-       }
+        InputStream kerberosConfigStream = null;
+        try {
+            kerberosConfigStream = 
this.getClass().getResourceAsStream(KERBEROS_CONFIG_POLICY_FILE);
+            PolicyBuilder builder = new PolicyBuilder();
+            return builder.getPolicy(kerberosConfigStream);
+        }
+        finally {
+            closeStream(kerberosConfigStream);
+        }
     }
     
     private void closeStream(InputStream in) {
-       if (in != null) {
-                       try {
-                               in.close();
-                       }
-                       catch (IOException e) {
-                               log.error("Failed to close input stream.", e);
-                       }
-               }
+        if (in != null) {
+            try {
+                in.close();
+            }
+            catch (IOException e) {
+                log.error("Failed to close input stream.", e);
+            }
+        }
     }
 }
\ No newline at end of file

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/resources/org/apache/rampart/policy/builders/kerberosConfig.policy
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/resources/org/apache/rampart/policy/builders/kerberosConfig.policy?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/resources/org/apache/rampart/policy/builders/kerberosConfig.policy
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-core/src/test/resources/org/apache/rampart/policy/builders/kerberosConfig.policy
 Sat Jan 14 12:48:54 2017
@@ -5,7 +5,7 @@
                 
<rampart:timestampPrecisionInMilliseconds>true</rampart:timestampPrecisionInMilliseconds>
                 <rampart:timestampTTL>300</rampart:timestampTTL>
                 <rampart:timestampMaxSkew>300</rampart:timestampMaxSkew>
-                               
<rampart:timestampStrict>false</rampart:timestampStrict>        
+                <rampart:timestampStrict>false</rampart:timestampStrict>
                 <rampart:nonceLifeTime>300</rampart:nonceLifeTime>
                 <rampart:kerberosConfig>
                     <rampart:jaasContext>alice</rampart:jaasContext>

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/pom.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/pom.xml?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/pom.xml
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/pom.xml
 Sat Jan 14 12:48:54 2017
@@ -315,7 +315,7 @@
                                 <jar 
jarfile="target/test-resources/rampart_service_repo/services/SecureServiceSC6.aar"
 basedir="target/temp-ramp" />
                                 
                                 <!--  Kerberos Services -->
-                                                               <copy 
overwrite="yes" 
file="src/test/resources/rampart/kerberos/KerberosOverTransportKeytab.xml" 
tofile="target/temp-ramp/META-INF/services.xml" />
+                                <copy overwrite="yes" 
file="src/test/resources/rampart/kerberos/KerberosOverTransportKeytab.xml" 
tofile="target/temp-ramp/META-INF/services.xml" />
                                 <jar 
jarfile="target/test-resources/rampart_service_repo/services/KerberosOverTransportKeytab.aar"
 basedir="target/temp-ramp" />
                                 
                                 <copy overwrite="yes" 
file="src/test/resources/rampart/kerberos/KerberosOverTransportPWCB.xml" 
tofile="target/temp-ramp/META-INF/services.xml" />
@@ -692,15 +692,15 @@
             </exclusions>
         </dependency>
         <dependency>
-                 <groupId>org.apache.directory.api</groupId>
-                 <artifactId>api-ldap-codec-standalone</artifactId>
-                 <version>1.0.0-M33</version>
-               </dependency>
-               <dependency>
-                 <groupId>org.apache.directory.api</groupId>
-                 <artifactId>api-ldap-extras-codec-api</artifactId>
-                 <version>1.0.0-M33</version>
-               </dependency>
+            <groupId>org.apache.directory.api</groupId>
+            <artifactId>api-ldap-codec-standalone</artifactId>
+            <version>1.0.0-M33</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.directory.api</groupId>
+            <artifactId>api-ldap-extras-codec-api</artifactId>
+            <version>1.0.0-M33</version>
+        </dependency>
         <dependency>
             <groupId>commons-io</groupId>
             <artifactId>commons-io</artifactId>

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/RampartKerberosTest.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/RampartKerberosTest.java?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/RampartKerberosTest.java
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/RampartKerberosTest.java
 Sat Jan 14 12:48:54 2017
@@ -210,60 +210,60 @@ public class RampartKerberosTest extends
      * @throws IOException 
      */
     protected File generateKerberosConf() throws IOException {
-       File tmpDir = new File("target" + File.separator + "tmp");
-       if (!tmpDir.exists() && !tmpDir.mkdirs()) {
-               throw new RuntimeException("Failed to create temp directory: " 
+ tmpDir.getAbsolutePath());
-       }
-       
-       File krb5ConfTemplate = new File(KERBEROS_CONF_TEMPLATE);
-       if (!krb5ConfTemplate.exists()) {
-               throw new IllegalArgumentException("Cannot find kerberos 
configuration file template: " + krb5ConfTemplate.getAbsolutePath());
-       }
-       
-       FileInputStream krb5ConfTemplateIn = null;
-       String krb5ConfContent;
-       try {
-               krb5ConfTemplateIn = new FileInputStream(krb5ConfTemplate);
-               krb5ConfContent = IOUtils.toString(krb5ConfTemplateIn);
-       }
-       finally {
-               IOUtils.closeQuietly(krb5ConfTemplateIn);
-       }
-       
-               if (krb5ConfContent.indexOf(KERBEROS_CONF_KDC_PORT_TOKEN) == 
-1) {
-                       throw new 
IllegalArgumentException(String.format("Cannot find any %s token in kerberos 
configuration file template: %s",
-                                       KERBEROS_CONF_KDC_PORT_TOKEN, 
krb5ConfTemplate.getAbsolutePath()));
-               }
-               
-               krb5ConfContent = 
krb5ConfContent.replace(KERBEROS_CONF_KDC_PORT_TOKEN, 
String.valueOf(KerberosServer.getPort()));
-       
-       File krb5Conf = new File(tmpDir, this.getClass().getSimpleName() + 
"_krb5.conf");
-       FileOutputStream krb5ConfOut = null;
-       try {
-               krb5ConfOut = new FileOutputStream(krb5Conf);
-               IOUtils.write(krb5ConfContent, krb5ConfOut);
-       }
-       finally {
-               IOUtils.closeQuietly(krb5ConfOut);
-       }
-       
-       return krb5Conf;
+        File tmpDir = new File("target" + File.separator + "tmp");
+        if (!tmpDir.exists() && !tmpDir.mkdirs()) {
+            throw new RuntimeException("Failed to create temp directory: " + 
tmpDir.getAbsolutePath());
+        }
+        
+        File krb5ConfTemplate = new File(KERBEROS_CONF_TEMPLATE);
+        if (!krb5ConfTemplate.exists()) {
+            throw new IllegalArgumentException("Cannot find kerberos 
configuration file template: " + krb5ConfTemplate.getAbsolutePath());
+        }
+        
+        FileInputStream krb5ConfTemplateIn = null;
+        String krb5ConfContent;
+        try {
+            krb5ConfTemplateIn = new FileInputStream(krb5ConfTemplate);
+            krb5ConfContent = IOUtils.toString(krb5ConfTemplateIn);
+        }
+        finally {
+            IOUtils.closeQuietly(krb5ConfTemplateIn);
+        }
+        
+        if (krb5ConfContent.indexOf(KERBEROS_CONF_KDC_PORT_TOKEN) == -1) {
+            throw new IllegalArgumentException(String.format("Cannot find any 
%s token in kerberos configuration file template: %s",
+                    KERBEROS_CONF_KDC_PORT_TOKEN, 
krb5ConfTemplate.getAbsolutePath()));
+        }
+            
+        krb5ConfContent = 
krb5ConfContent.replace(KERBEROS_CONF_KDC_PORT_TOKEN, 
String.valueOf(KerberosServer.getPort()));
+        
+        File krb5Conf = new File(tmpDir, this.getClass().getSimpleName() + 
"_krb5.conf");
+        FileOutputStream krb5ConfOut = null;
+        try {
+            krb5ConfOut = new FileOutputStream(krb5Conf);
+            IOUtils.write(krb5ConfContent, krb5ConfOut);
+        }
+        finally {
+            IOUtils.closeQuietly(krb5ConfOut);
+        }
+        
+        return krb5Conf;
     }
 
-       /* (non-Javadoc)
-        * @see org.apache.rampart.AbstractRampartTest#isEnableHttp()
-        */
-       @Override
-       protected boolean isEnableHttp() {
-               //Kerberos test does not use http
-               return false;
-       }
+    /* (non-Javadoc)
+     * @see org.apache.rampart.AbstractRampartTest#isEnableHttp()
+     */
+    @Override
+    protected boolean isEnableHttp() {
+        //Kerberos test does not use http
+        return false;
+    }
 
-       /* (non-Javadoc)
-        * @see org.apache.rampart.AbstractRampartTest#isEnableHttps()
-        */
-       @Override
-       protected boolean isEnableHttps() {
-               return true;
-       }
+    /* (non-Javadoc)
+     * @see org.apache.rampart.AbstractRampartTest#isEnableHttps()
+     */
+    @Override
+    protected boolean isEnableHttps() {
+        return true;
+    }
 }

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/util/KerberosServer.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/util/KerberosServer.java?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/util/KerberosServer.java
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/java/org/apache/rampart/util/KerberosServer.java
 Sat Jan 14 12:48:54 2017
@@ -53,8 +53,8 @@ import org.slf4j.LoggerFactory;
  */
 public class KerberosServer {
 
-       private static final Logger logger = 
LoggerFactory.getLogger(KerberosServer.class);
-       
+    private static final Logger logger = 
LoggerFactory.getLogger(KerberosServer.class);
+    
     /**
      * The used DirectoryService instance
      */
@@ -77,8 +77,8 @@ public class KerberosServer {
      * @throws Exception
      */
     public static synchronized void startKerberosServer() throws Exception {
-       int kdcPort = PortAllocator.allocatePort();
-       
+        int kdcPort = PortAllocator.allocatePort();
+        
         DatagramSocket datagramSocket = new DatagramSocket(kdcPort);
         datagramSocket.setReuseAddress(true);
         datagramSocket.close();
@@ -156,24 +156,24 @@ public class KerberosServer {
      * @throws IllegalArgumentException If server or respective transport are 
not initialized
      */
     public static synchronized int getPort() throws IllegalArgumentException {
-       if (kdcServer == null) {
-               throw new IllegalStateException("Kerberos server is not 
initialized");
-       }
-
-       Transport[] transports =  kdcServer.getTransports();
-       if (transports == null || transports.length == 0) {
-               throw new IllegalStateException("Kerberos server does not 
configure any transports");
-       }
-       
-       for (Transport transport : transports) {
-               if (transport instanceof UdpTransport) {
-                       return transport.getPort();
-               }
-       }
-       
-       throw new IllegalStateException(
-                       String.format("Cannot identify Kerberos server port. 
List of transports does not contain an %s instance",
-                                       UdpTransport.class.getName()));
+        if (kdcServer == null) {
+            throw new IllegalStateException("Kerberos server is not 
initialized");
+        }
+
+        Transport[] transports =  kdcServer.getTransports();
+        if (transports == null || transports.length == 0) {
+            throw new IllegalStateException("Kerberos server does not 
configure any transports");
+        }
+        
+        for (Transport transport : transports) {
+            if (transport instanceof UdpTransport) {
+                return transport.getPort();
+            }
+        }
+        
+        throw new IllegalStateException(
+                String.format("Cannot identify Kerberos server port. List of 
transports does not contain an %s instance",
+                        UdpTransport.class.getName()));
     } 
     
     /**
@@ -181,34 +181,34 @@ public class KerberosServer {
      * @throws Exception
      */
     public static synchronized void stopKerberosServer() throws Exception {
-       logger.info("Stop called");
-               try {           
-                       if (directoryService != null) {
-                               try {
-                                       directoryService.shutdown();
-                               }
-                               finally {                                       
-                                       try {
-                                               
FileUtils.deleteDirectory(workDir);
-                                       }
-                                       catch (IOException e) {
-                                               logger.error("Failed to delete 
Apache DS working directory: " + workDir.getAbsolutePath() , e);
-                                       }
-                               }
-                               directoryService = null;
-                       }
-               }
-               finally {
-                       if (kdcServer != null) {
-                               kdcServer.stop();
-                               kdcServer = null;
-                       }
-                       
+        logger.info("Stop called");
+        try {        
+            if (directoryService != null) {
+                try {
+                    directoryService.shutdown();
+                }
+                finally {                    
+                    try {
+                        FileUtils.deleteDirectory(workDir);
+                    }
+                    catch (IOException e) {
+                        logger.error("Failed to delete Apache DS working 
directory: " + workDir.getAbsolutePath() , e);
+                    }
+                }
+                directoryService = null;
+            }
+        }
+        finally {
+            if (kdcServer != null) {
+                kdcServer.stop();
+                kdcServer = null;
+            }
+            
             if (provider != null) {
                 //restore BC position
                 Security.removeProvider("BC");
                 Security.insertProviderAt(provider, providerPos);
             }
-               }
+        }
     }
 }

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosDelegation.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosDelegation.xml?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosDelegation.xml
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosDelegation.xml
 Sat Jan 14 12:48:54 2017
@@ -5,10 +5,10 @@
 
     <parameter locked="false" 
name="ServiceClass">org.apache.rampart.KerberosDelegationService</parameter>
 
-       <transports>
-               <transport>https</transport>
-       </transports>
-       
+    <transports>
+        <transport>https</transport>
+    </transports>
+    
     <operation name="echo">
         <messageReceiver 
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" />
         <actionMapping>urn:echo</actionMapping>

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportKeytab.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportKeytab.xml?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportKeytab.xml
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportKeytab.xml
 Sat Jan 14 12:48:54 2017
@@ -5,10 +5,10 @@
 
     <parameter locked="false" 
name="ServiceClass">org.apache.rampart.Service</parameter>
 
-       <transports>
-               <transport>https</transport>
-       </transports>
-       
+    <transports>
+        <transport>https</transport>
+    </transports>
+    
     <operation name="echo">
         <messageReceiver 
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" />
         <actionMapping>urn:echo</actionMapping>

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportPWCB.xml
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportPWCB.xml?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportPWCB.xml
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-integration/src/test/resources/rampart/kerberos/KerberosOverTransportPWCB.xml
 Sat Jan 14 12:48:54 2017
@@ -5,10 +5,10 @@
 
     <parameter locked="false" 
name="ServiceClass">org.apache.rampart.Service</parameter>
 
-       <transports>
-               <transport>https</transport>
-       </transports>
-       
+    <transports>
+        <transport>https</transport>
+    </transports>
+    
     <operation name="echo">
         <messageReceiver 
class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver" />
         <actionMapping>urn:echo</actionMapping>
@@ -63,7 +63,7 @@
                     <wsaw:UsingAddressing />
                     
                     <rampart:RampartConfig 
xmlns:rampart="http://ws.apache.org/rampart/policy";>
-                       <rampart:user>alice</rampart:user>
+                        <rampart:user>alice</rampart:user>
                         
<rampart:passwordCallbackClass>org.apache.rampart.PWCallback</rampart:passwordCallbackClass>
                         
                         <rampart:kerberosConfig>

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/KerberosTokenBuilder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/KerberosTokenBuilder.java?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/KerberosTokenBuilder.java
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy11/builders/KerberosTokenBuilder.java
 Sat Jan 14 12:48:54 2017
@@ -42,8 +42,8 @@ public class KerberosTokenBuilder implem
      * @see org.apache.neethi.builders.AssertionBuilder#build(java.lang.Object,
      * org.apache.neethi.AssertionBuilderFactory)
      */
-       public Assertion build(OMElement element, AssertionBuilderFactory arg1) 
-           throws IllegalArgumentException {
+    public Assertion build(OMElement element, AssertionBuilderFactory arg1) 
+            throws IllegalArgumentException {
         KerberosToken kerberosToken = new KerberosToken(SPConstants.SP_V11);
 
         OMElement policyElement = element.getFirstElement();

Modified: 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/KerberosTokenBuilder.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/KerberosTokenBuilder.java?rev=1778764&r1=1778763&r2=1778764&view=diff
==============================================================================
--- 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/KerberosTokenBuilder.java
 (original)
+++ 
axis/axis2/java/rampart/branches/RAMPART-433/modules/rampart-policy/src/main/java/org/apache/ws/secpolicy12/builders/KerberosTokenBuilder.java
 Sat Jan 14 12:48:54 2017
@@ -42,8 +42,8 @@ public class KerberosTokenBuilder implem
      * @see org.apache.neethi.builders.AssertionBuilder#build(java.lang.Object,
      * org.apache.neethi.AssertionBuilderFactory)
      */
-       public Assertion build(OMElement element, AssertionBuilderFactory arg1) 
-           throws IllegalArgumentException {
+    public Assertion build(OMElement element, AssertionBuilderFactory arg1) 
+            throws IllegalArgumentException {
         KerberosToken kerberosToken = new KerberosToken(SPConstants.SP_V12);
 
         OMElement policyElement = element.getFirstElement();


Reply via email to