Modified: 
juddi/trunk/juddi-client.net/juddi-client.net/org.apache.juddi.v3.client.config/UDDIClerk.cs
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-client.net/juddi-client.net/org.apache.juddi.v3.client.config/UDDIClerk.cs?rev=1540432&r1=1540431&r2=1540432&view=diff
==============================================================================
--- 
juddi/trunk/juddi-client.net/juddi-client.net/org.apache.juddi.v3.client.config/UDDIClerk.cs
 (original)
+++ 
juddi/trunk/juddi-client.net/juddi-client.net/org.apache.juddi.v3.client.config/UDDIClerk.cs
 Sun Nov 10 01:56:56 2013
@@ -24,7 +24,6 @@ using org.xmlsoap.schemas.easyWsdl;
 using System;
 using System.Collections.Generic;
 using System.Configuration;
-using System.Text;
 
 namespace org.apache.juddi.v3.client.config
 {
@@ -91,85 +90,98 @@ namespace org.apache.juddi.v3.client.con
         {
             this.managerName = managerName;
         }
-        /*
-    public void registerWsdls() {
-        if (this.getWsdls() != null) {
-            Properties properties = new Properties();
-            properties.putAll(this.getUDDINode().getProperties());
-
-            for (WSDL wsdl : this.getWsdls()) {
-                try {
-                    URL wsdlUrl = 
this.getClass().getClassLoader().getResource(wsdl.getFileName());
-                    ReadWSDL rw = new ReadWSDL();
-                    Definition wsdlDefinition = rw.readWSDL(wsdlUrl);
-                    if (wsdl.keyDomain != null) {
-                        properties.setProperty("keyDomain", wsdl.keyDomain);
+
+        public void registerWsdls()
+        {
+            if (this.getWsdls() != null)
+            {
+                Properties properties = new Properties();
+                properties.putAll(this.getUDDINode().getProperties());
+
+                foreach (WSDL wsdl in this.getWsdls())
+                {
+                    try
+                    {
+                        ReadWSDL rw = new ReadWSDL();
+                        tDefinitions wsdlDefinition = 
rw.readWSDL(wsdl.getFileName());
+                        if (wsdl.getKeyDomain() != null)
+                        {
+                            properties.setProperty("keyDomain", 
wsdl.getKeyDomain());
+                        }
+                        if (wsdl.getBusinessKey() != null)
+                        {
+                            properties.setProperty("businessKey", 
wsdl.getBusinessKey());
+                        }
+
+                        WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(this, new 
URLLocalizer(), properties);
+                        wsdl2UDDI.registerBusinessServices(wsdlDefinition);
                     }
-                    if (wsdl.businessKey != null) {
-                        properties.setProperty("businessKey", 
wsdl.getBusinessKey());
+                    catch (Exception e)
+                    {
+                        log.error("Unable to register wsdl " + 
wsdl.getFileName() + " ." + e.Message, e);
                     }
-
-                    WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(this, new 
URLLocalizerDefaultImpl(), properties);
-                    wsdl2UDDI.registerBusinessServices(wsdlDefinition);
-                } catch (Exception e) {
-                    log.error("Unable to register wsdl " + wsdl.getFileName() 
+ " ." + e.Message, e);
-                } catch (Throwable t) {
-                    log.error("Unable to register wsdl " + wsdl.getFileName() 
+ " ." + t.getMessage(), t);
                 }
             }
         }
-    }
 
-    public void registerWsdls(Definition wsdlDefinition, String keyDomain, 
String businessKey) {
+        public void registerWsdls(tDefinitions wsdlDefinition, String 
keyDomain, String businessKey)
+        {
+
+            try
+            {
+                Properties properties = new Properties();
+                properties.putAll(this.getUDDINode().getProperties());
 
-        try {
-            Properties properties = new Properties();
-            properties.putAll(this.getUDDINode().getProperties());
-            //Definition wsdlDefinition = rw.readWSDL(wsdlUrl);
-            if (keyDomain != null) {
-                properties.setProperty("keyDomain", keyDomain);
-            }
-            if (businessKey != null) {
-                properties.setProperty("businessKey", businessKey);
-            }
-
-            WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(this, new 
URLLocalizerDefaultImpl(), properties);
-            wsdl2UDDI.registerBusinessServices(wsdlDefinition);
-        } catch (Exception e) {
-            log.error("Unable to register wsdl " + " ." + e.Message, e);
-        } catch (Throwable t) {
-            log.error("Unable to register wsdl " + " ." + t.getMessage(), t);
+                if (keyDomain != null)
+                {
+                    properties.setProperty("keyDomain", keyDomain);
+                }
+                if (businessKey != null)
+                {
+                    properties.setProperty("businessKey", businessKey);
+                }
+                WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(this, new URLLocalizer(), 
properties);
+                wsdl2UDDI.registerBusinessServices(wsdlDefinition);
+            }
+            catch (Exception e)
+            {
+                log.error("Unable to register wsdl " + " ." + e.Message, e);
+            }
         }
-    }
 
-    public void unRegisterWsdls() {
-        if (this.getWsdls() != null) {
-            Properties properties = new Properties();
-            properties.putAll(this.getUDDINode().getProperties());
-
-            for (WSDL wsdl : this.getWsdls()) {
-                try {
-                    URL wsdlUrl = 
this.getClass().getClassLoader().getResource(wsdl.getFileName());
-                    ReadWSDL rw = new ReadWSDL();
-                    Definition wsdlDefinition = rw.readWSDL(wsdlUrl);
-                    if (wsdl.keyDomain != null) {
-                        properties.setProperty("keyDomain", wsdl.keyDomain);
+        public void unRegisterWsdls()
+        {
+            if (this.getWsdls() != null)
+            {
+                Properties properties = new Properties();
+                properties.putAll(this.getUDDINode().getProperties());
+
+                foreach (WSDL wsdl in this.getWsdls())
+                {
+                    try
+                    {
+                        ReadWSDL rw = new ReadWSDL();
+                        tDefinitions wsdlDefinition = 
rw.readWSDL(wsdl.getFileName());
+                        if (wsdl.getKeyDomain() != null)
+                        {
+                            properties.setProperty("keyDomain", 
wsdl.getKeyDomain());
+                        }
+                        if (wsdl.getBusinessKey() != null)
+                        {
+                            properties.setProperty("businessKey", 
wsdl.getBusinessKey());
+                        }
+
+                        WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(this, new 
URLLocalizer(), properties);
+                        wsdl2UDDI.unRegisterBusinessServices(wsdlDefinition);
                     }
-                    if (wsdl.businessKey != null) {
-                        properties.setProperty("businessKey", 
wsdl.getBusinessKey());
+                    catch (Exception e)
+                    {
+                        log.error("Unable to register wsdl " + 
wsdl.getFileName() + " ." + e.Message, e);
                     }
-
-                    WSDL2UDDI wsdl2UDDI = new WSDL2UDDI(this, new 
URLLocalizerDefaultImpl(), properties);
-                    wsdl2UDDI.unRegisterBusinessServices(wsdlDefinition);
-                } catch (Exception e) {
-                    log.error("Unable to register wsdl " + wsdl.getFileName() 
+ " ." + e.Message, e);
-                } catch (Throwable t) {
-                    log.error("Unable to register wsdl " + wsdl.getFileName() 
+ " ." + t.getMessage(), t);
                 }
             }
         }
-    }
-        */
+
         public org.uddi.apiv3.subscription 
register(org.uddi.apiv3.subscription subscription)
         {
             return register(subscription, this.getUDDINode().getApiNode());
@@ -182,7 +194,6 @@ namespace org.apache.juddi.v3.client.con
         {
 
             log.info("Registering subscription with key " + 
subscription.subscriptionKey);
-            //Holder<List<Subscription>> holder = new 
Holder<List<Subscription>>();
             try
             {
                 String authToken = getAuthToken(node.securityUrl);
@@ -779,59 +790,38 @@ namespace org.apache.juddi.v3.client.con
             return authToken;
         }
 
-        public apiv3.node[] savenode(org.apache.juddi.apiv3.node node)
+        
+
+        /// <summary>
+        ///  This calls a jUDDI implementation specific API call and is used 
to help 
+        /// configure internode communication between jUDDI servers. This is 
NOT 
+        /// part of the UDDI specification.<br> Note: this API call should only
+        /// be used with secure ports (SSL/TLS)
+        /// </summary>
+        /// <param name="senderClerk"></param>
+        /// <returns></returns>
+        public clerk[] saveClerk(UDDIClerk senderClerk)
         {
-            apiv3.node[] nodeDetail = null;
+
+            clerk[] clerkDetail = null;
             try
             {
-                log.info("Sending node " + node.name + " info to jUDDI " + 
getUDDINode().getName());
-                org.apache.juddi.apiv3.save_noodeInfo savenode = new 
org.apache.juddi.apiv3.save_noodeInfo();
-                savenode.authInfo = (getAuthToken(node.securityUrl));
-                savenode.node = new apiv3.node[] { node };
-                using (org.apache.juddi.apiv3.JUDDIApiService juddi = 
getUDDINode().getTransport().getJUDDIApiService(node.juddiApiUrl))
-                {
-                    nodeDetail = juddi.save_Node(savenode);
-                }
+                log.debug("Sending Clerk " + senderClerk.getName() + " info to 
jUDDI " + getUDDINode().getName());
+                save_clerkInfo saveClerk = new save_clerkInfo();
+                saveClerk.authInfo = 
(getAuthToken(senderClerk.getUDDINode().getSecurityUrl()));
+                saveClerk.clerk = new clerk[] { (getApiClerk()) };
+                clerkDetail = 
getUDDINode().getTransport().getJUDDIApiService(senderClerk.getUDDINode().getJuddiApiUrl()).save_Clerk(saveClerk);
             }
             catch (Exception e)
             {
-                log.error("Unable to save node " + node.name
+                log.error("Unable to save clerk " + getName()
                         + " ." + e.Message, e);
             }
 
-            return nodeDetail;
+            return clerkDetail;
         }
 
-        /* public ClerkDetail saveClerk(UDDIClerk senderClerk)
-         {
-             ClerkDetail clerkDetail = null;
-             try
-             {
-                 log.debug("Sending Clerk " + senderClerk.getName() + " info 
to jUDDI " + getUDDINode().getName());
-                 SaveClerk saveClerk = new SaveClerk();
-                 
saveClerk.setAuthInfo(getAuthToken(senderClerk.getUDDINode().getSecurityUrl()));
-                 saveClerk.getClerk().add(getApiClerk());
-                 clerkDetail = 
getUDDINode().getTransport().getJUDDIApiService(senderClerk.getUDDINode().getJuddiApiUrl()).save_Clerk(saveClerk);
-             }
-             catch (Exception e)
-             {
-                 log.error("Unable to save clerk " + getName()
-                         + " ." + e.Message, e);
-             }
-            
-             return clerkDetail;
-         }
-        
-         public Clerk getApiClerk()
-         {
-             Clerk apiClerk = new Clerk();
-             apiClerk.setName(name);
-             apiClerk.setnode(uddinode.getApiNode());
-             apiClerk.setPassword(password);
-             apiClerk.setPublisher(publisher);
-             return apiClerk;
-         }
-         */
+
         public UDDINode getUDDINode()
         {
             return uddinode;
@@ -980,19 +970,32 @@ namespace org.apache.juddi.v3.client.con
             return tm;
         }
 
-        internal void registerWsdls()
-        {
-            throw new NotImplementedException();
-        }
-
-        internal void unRegisterWsdls()
+        /// <summary>
+        /// This calls a jUDDI implementation specific API call and is used to 
help 
+        /// configure internode communication between jUDDI servers. This is 
NOT 
+        /// part of the UDDI specification.<br> Note: this API call should only
+        /// be used with secure ports (SSL/TLS)
+        /// </summary>
+        /// <param name="node"></param>
+        /// <returns></returns>
+        public node[] saveNode(apiv3.node node)
         {
-            throw new NotImplementedException();
-        }
+            node[] nodeDetail = null;
+            try
+            {
+                log.info("Sending Node " + node.name + " info to jUDDI " + 
getUDDINode().getName());
+                save_nodeInfo saveNode = new save_nodeInfo();
+                saveNode.authInfo = (getAuthToken(node.getSecurityUrl()));
+                saveNode.node = new node[] { (node) };
+                nodeDetail = 
getUDDINode().getTransport().getJUDDIApiService(this.getUDDINode().getJuddiApiUrl()).save_Node(saveNode);
+            }
+            catch (Exception e)
+            {
+                log.error("Unable to save node " + node.name
+                        + " ." + e.Message, e);
+            }
 
-        internal void saveNode(apiv3.node node)
-        {
-            throw new NotImplementedException();
+            return nodeDetail;
         }
 
         public void setCryptoProvider(string p)

Modified: juddi/trunk/juddi-client.net/readme.txt
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-client.net/readme.txt?rev=1540432&r1=1540431&r2=1540432&view=diff
==============================================================================
--- juddi/trunk/juddi-client.net/readme.txt (original)
+++ juddi/trunk/juddi-client.net/readme.txt Sun Nov 10 01:56:56 2013
@@ -10,4 +10,9 @@ Goals
 
 It is not yet complete!
 
-Mono users, make sure you use juddi-client.net-mono.sln when building!
\ No newline at end of file
+Mono users, make sure you use juddi-client.net-mono.sln when building!
+
+Notes:
+-embedded mode is not supported
+-transport is via ASP.NET (System.Web.Services)
+-digital signature support is not yet supported

Modified: 
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/UDDIClerk.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/UDDIClerk.java?rev=1540432&r1=1540431&r2=1540432&view=diff
==============================================================================
--- 
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/UDDIClerk.java
 (original)
+++ 
juddi/trunk/juddi-client/src/main/java/org/apache/juddi/v3/client/config/UDDIClerk.java
 Sun Nov 10 01:56:56 2013
@@ -240,12 +240,11 @@ public class UDDIClerk implements Serial
         log.info("Registering subscription with key " + 
subscription.getSubscriptionKey());
         Holder<List<Subscription>> holder = new Holder<List<Subscription>>();
         try {
-            String authToken = getAuthToken(node.getSecurityUrl());
-
             List<Subscription> subscriptions = new ArrayList<Subscription>();
             subscriptions.add(subscription);
             holder.value = subscriptions;
-            
getUDDINode().getTransport().getUDDISubscriptionService(node.getSubscriptionUrl()).saveSubscription(authToken,
 holder);
+            
getUDDINode().getTransport().getUDDISubscriptionService(node.getSubscriptionUrl()).
+                    saveSubscription(getAuthToken(node.getSecurityUrl()), 
holder);
             if (log.isDebugEnabled()) {
                 log.debug("Registering subscription " + 
subscription.getSubscriptionKey() + " completed.");
             }
@@ -277,9 +276,8 @@ public class UDDIClerk implements Serial
         TModelDetail tModelDetail = null;
         log.info("Registering tModel with key " + tModel.getTModelKey());
         try {
-            String authToken = getAuthToken(node.getSecurityUrl());
             SaveTModel saveTModel = new SaveTModel();
-            saveTModel.setAuthInfo(authToken);
+            saveTModel.setAuthInfo(getAuthToken(node.getSecurityUrl()));
             saveTModel.getTModel().add(tModel);
             tModelDetail = 
getUDDINode().getTransport().getUDDIPublishService(node.getPublishUrl()).saveTModel(saveTModel);
             if (log.isDebugEnabled()) {
@@ -312,9 +310,8 @@ public class UDDIClerk implements Serial
         BindingTemplate bindingTemplate = null;
         log.info("Registering bindingTemplate with key " + 
binding.getBindingKey());
         try {
-            String authToken2 = getAuthToken(node.getSecurityUrl());
             SaveBinding saveBinding = new SaveBinding();
-            saveBinding.setAuthInfo(authToken2);
+            saveBinding.setAuthInfo(getAuthToken(node.getSecurityUrl()));
             saveBinding.getBindingTemplate().add(binding);
             BindingDetail bindingDetail = 
getUDDINode().getTransport().getUDDIPublishService(node.getPublishUrl()).saveBinding(saveBinding);
             bindingTemplate = bindingDetail.getBindingTemplate().get(0);
@@ -349,9 +346,8 @@ public class UDDIClerk implements Serial
         log.info("Registering service " + service.getName().get(0).getValue()
                 + " with key " + service.getServiceKey());
         try {
-            String authToken = getAuthToken(node.getSecurityUrl());
             SaveService saveService = new SaveService();
-            saveService.setAuthInfo(authToken);
+            saveService.setAuthInfo(getAuthToken(node.getSecurityUrl()));
             saveService.getBusinessService().add(service);
             ServiceDetail serviceDetail = 
getUDDINode().getTransport().getUDDIPublishService(node.getPublishUrl()).saveService(saveService);
             businessService = serviceDetail.getBusinessService().get(0);
@@ -385,9 +381,8 @@ public class UDDIClerk implements Serial
         log.info("Registering business " + business.getName().get(0).getValue()
                 + " with key " + business.getBusinessKey());
         try {
-            String authToken = getAuthToken(node.getSecurityUrl());
             SaveBusiness saveBusiness = new SaveBusiness();
-            saveBusiness.setAuthInfo(authToken);
+            saveBusiness.setAuthInfo(getAuthToken(node.getSecurityUrl()));
             saveBusiness.getBusinessEntity().add(business);
             BusinessDetail businessDetail = 
getUDDINode().getTransport().getUDDIPublishService(node.getPublishUrl()).saveBusiness(saveBusiness);
             businessEntity = businessDetail.getBusinessEntity().get(0);
@@ -416,9 +411,8 @@ public class UDDIClerk implements Serial
     public void unRegisterBusiness(String businessKey, Node node) {
         log.info("UnRegistering the business " + businessKey);
         try {
-            String authToken = getAuthToken(node.getSecurityUrl());
             DeleteBusiness deleteBusiness = new DeleteBusiness();
-            deleteBusiness.setAuthInfo(authToken);
+            deleteBusiness.setAuthInfo(getAuthToken(node.getSecurityUrl()));
             deleteBusiness.getBusinessKey().add(businessKey);
             
getUDDINode().getTransport().getUDDIPublishService(node.getPublishUrl()).deleteBusiness(deleteBusiness);
         } catch (Exception e) {
@@ -439,9 +433,8 @@ public class UDDIClerk implements Serial
     public void unRegisterService(String serviceKey, Node node) {
         log.info("UnRegistering the service " + serviceKey);
         try {
-            String authToken = getAuthToken(node.getSecurityUrl());
             DeleteService deleteService = new DeleteService();
-            deleteService.setAuthInfo(authToken);
+            deleteService.setAuthInfo(getAuthToken(node.getSecurityUrl()));
             deleteService.getServiceKey().add(serviceKey);
             
getUDDINode().getTransport().getUDDIPublishService(node.getPublishUrl()).deleteService(deleteService);
         } catch (Exception e) {
@@ -463,9 +456,8 @@ public class UDDIClerk implements Serial
     public void unRegisterBinding(String bindingKey, Node node) {
         log.info("UnRegistering binding key " + bindingKey);
         try {
-            String authToken = getAuthToken(node.getSecurityUrl());
             DeleteBinding deleteBinding = new DeleteBinding();
-            deleteBinding.setAuthInfo(authToken);
+            deleteBinding.setAuthInfo(getAuthToken(node.getSecurityUrl()));
             deleteBinding.getBindingKey().add(bindingKey);
             
getUDDINode().getTransport().getUDDIPublishService(node.getPublishUrl()).deleteBinding(deleteBinding);
         } catch (Exception e) {
@@ -762,6 +754,14 @@ public class UDDIClerk implements Serial
         return authToken;
     }
 
+    /**
+     * This calls a jUDDI implementation specific API call and is used to help
+     * configure internode communication between jUDDI servers. This is NOT
+     * part of the UDDI specification.<br>
+     * Note: this API call should only be used with secure ports (SSL/TLS)
+     * @param node
+     * @return 
+     */
     public NodeDetail saveNode(Node node) {
         NodeDetail nodeDetail = null;
         try {
@@ -780,6 +780,14 @@ public class UDDIClerk implements Serial
         return nodeDetail;
     }
 
+    /**
+     * This calls a jUDDI implementation specific API call and is used to help
+     * configure internode communication between jUDDI servers. This is NOT
+     * part of the UDDI specification.<br>
+     * Note: this API call should only be used with secure ports (SSL/TLS)
+     * @param senderClerk
+     * @return 
+     */
     public ClerkDetail saveClerk(UDDIClerk senderClerk) {
         ClerkDetail clerkDetail = null;
         try {

Modified: 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java?rev=1540432&r1=1540431&r2=1540432&view=diff
==============================================================================
--- 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java
 (original)
+++ 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/AuthenticatedService.java
 Sun Nov 10 01:56:56 2013
@@ -151,4 +151,25 @@ public abstract class AuthenticatedServi
                                   
        }
 
+        /**
+         * Attempts to get the requestor's ip address from the servlet 
context, defaults to null it it can't be
+         * retrieved
+         * @return 
+         */
+        public String getRequestorsIPAddress()
+        {
+            try {
+                MessageContext mc = ctx.getMessageContext();
+                HttpServletRequest req = null;
+                if (mc != null) {
+                    req = (HttpServletRequest) 
mc.get(MessageContext.SERVLET_REQUEST);
+                }
+                if (req != null) {
+                    return req.getRemoteAddr();
+                }
+            } catch (Exception ex) {
+                logger.debug("Error caught looking up the requestor's ip 
address", ex);
+            }
+            return null;
+        }
 }

Modified: 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISecurityImpl.java
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISecurityImpl.java?rev=1540432&r1=1540431&r2=1540432&view=diff
==============================================================================
--- 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISecurityImpl.java
 (original)
+++ 
juddi/trunk/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDISecurityImpl.java
 Sun Nov 10 01:56:56 2013
@@ -91,13 +91,16 @@ public class UDDISecurityImpl extends Au
                                modelAuthToken.setLastUsed(new Date());
                                
modelAuthToken.setNumberOfUses(modelAuthToken.getNumberOfUses() + 1);
                                modelAuthToken.setTokenState(AUTHTOKEN_RETIRED);
+                                logger.info("AUDIT: AuthToken discarded for " 
+ modelAuthToken.getAuthorizedName() + " from " + getRequestorsIPAddress());
                        }
        
                        tx.commit();
+                        
                         long procTime = System.currentTimeMillis() - startTime;
                         serviceCounter.update(SecurityQuery.DISCARD_AUTHTOKEN, 
                                 QueryStatus.SUCCESS, procTime);
                 } catch (DispositionReportFaultMessage drfm) {
+                    logger.info("AUDIT: AuthToken discard request aborted, 
issued from " + getRequestorsIPAddress());
                     long procTime = System.currentTimeMillis() - startTime;
                     serviceCounter.update(SecurityQuery.DISCARD_AUTHTOKEN, 
                             QueryStatus.FAILED, procTime);                     
 
@@ -146,17 +149,8 @@ public class UDDISecurityImpl extends Au
                                modelAuthToken.setAuthorizedName(publisherId);
                                modelAuthToken.setNumberOfUses(0);
                                modelAuthToken.setTokenState(AUTHTOKEN_ACTIVE);
-                                if (ctx !=null){
-                                    try{
-                                        MessageContext mc = 
ctx.getMessageContext();
-                                        HttpServletRequest req = 
(HttpServletRequest)mc.get(MessageContext.SERVLET_REQUEST); 
-                                        
modelAuthToken.setIPAddress(req.getRemoteAddr());
-                                        //System.out.println("Client IP = " + 
req.getRemoteAddr());
-                                    }
-                                    catch (Exception ex){
-                                        logger.warn("unexpected erorr fetching 
requestor's ip address. Assiocation of auth token to IP will not be possible", 
ex);
-                                    }
-                                }
+                                
modelAuthToken.setIPAddress(this.getRequestorsIPAddress());
+                    
                                em.persist(modelAuthToken);
                        }
 
@@ -165,6 +159,7 @@ public class UDDISecurityImpl extends Au
                        MappingModelToApi.mapAuthToken(modelAuthToken, 
apiAuthToken);
 
                        tx.commit();
+                        logger.info("AUDIT: AuthToken issued for " + 
modelAuthToken.getAuthorizedName() + " from " + getRequestorsIPAddress());
                        long procTime = System.currentTimeMillis() - startTime;
                        serviceCounter.update(SecurityQuery.GET_AUTHTOKEN, 
                                QueryStatus.SUCCESS, procTime);
@@ -174,6 +169,7 @@ public class UDDISecurityImpl extends Au
                     long procTime = System.currentTimeMillis() - startTime;
                     serviceCounter.update(SecurityQuery.GET_AUTHTOKEN, 
                             QueryStatus.FAILED, procTime);                     
 
+                    logger.info("AUDIT: AuthToken issue FAILED " + publisherId 
+ " from " + getRequestorsIPAddress());
                     throw drfm;                                                
                                                 
                } finally {
                        if (tx.isActive()) {

Modified: juddi/trunk/juddi-gui-dsig/pom.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/juddi-gui-dsig/pom.xml?rev=1540432&r1=1540431&r2=1540432&view=diff
==============================================================================
--- juddi/trunk/juddi-gui-dsig/pom.xml (original)
+++ juddi/trunk/juddi-gui-dsig/pom.xml Sun Nov 10 01:56:56 2013
@@ -1,27 +1,27 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!-- * Copyright 2001-2009 The Apache Software Foundation. * * Licensed under 
-       the Apache License, Version 2.0 (the "License"); * you may not use this 
file 
-       except in compliance with the License. * You may obtain a copy of the 
License 
-       at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required 
by 
-       applicable law or agreed to in writing, software * distributed under 
the 
-       License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR 
CONDITIONS 
-       OF ANY KIND, either express or implied. * See the License for the 
specific 
-       language governing permissions and * limitations under the License. * 
*/ -->
+the Apache License, Version 2.0 (the "License"); * you may not use this file 
+except in compliance with the License. * You may obtain a copy of the License 
+at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by 
+applicable law or agreed to in writing, software * distributed under the 
+License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS 
+OF ANY KIND, either express or implied. * See the License for the specific 
+language governing permissions and * limitations under the License. * */ -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
-       <modelVersion>4.0.0</modelVersion>
-       <parent>
-               <groupId>org.apache.juddi</groupId>
-               <artifactId>juddi-parent</artifactId>
-               <version>3.2.0-SNAPSHOT</version>
-       </parent>
-       <artifactId>juddi-gui-dsig</artifactId>
-       <name>jUDDI Web Client Digital Signature Applet</name>
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+    <modelVersion>4.0.0</modelVersion>
+    <parent>
+        <groupId>org.apache.juddi</groupId>
+        <artifactId>juddi-parent</artifactId>
+        <version>3.2.0-SNAPSHOT</version>
+    </parent>
+    <artifactId>juddi-gui-dsig</artifactId>
+    <name>jUDDI Web Client Digital Signature Applet</name>
 
-       <build>
-               <finalName>${artifactId}-${version}</finalName>
-               <plugins>
-                       <plugin>
+    <build>
+        <finalName>${artifactId}-${version}</finalName>
+        <plugins>
+            <plugin>
                 <artifactId>maven-assembly-plugin</artifactId>
                 <version>2.4</version>
                 <configuration>
@@ -39,41 +39,41 @@
                     </execution>
                 </executions>
             </plugin>
-                       <plugin>
-                               <groupId>org.apache.maven.plugins</groupId>
-                               <artifactId>maven-jarsigner-plugin</artifactId>
-                               <executions>
-                                       <execution>
-                                               <goals>
-                                                       <goal>sign</goal>
-                                               </goals>
-                                               <phase>package</phase>
-                                               <configuration>
-                                                 
<archive>${project.build.directory}/${artifactId}-${version}-jar-with-dependencies.jar</archive>
-                                                       
<keystore>src/main/keystore/signing-jar.keystore</keystore>
-                                                       <alias>applet</alias>
-                                                       
<storepass>applet</storepass>
-                                                       
<keypass>applet</keypass>
-                                               </configuration>
-                                       </execution>
-                               </executions>
-                       </plugin>
-               </plugins>
-       </build>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jarsigner-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>sign</goal>
+                        </goals>
+                        <phase>package</phase>
+                        <configuration>
+                            
<archive>${project.build.directory}/${artifactId}-${version}-jar-with-dependencies.jar</archive>
+                            
<keystore>src/main/keystore/signing-jar.keystore</keystore>
+                            <alias>applet</alias>
+                            <storepass>applet</storepass>
+                            <keypass>applet</keypass>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
 
-       <dependencies>
-               <dependency>
-                       <groupId>org.apache.juddi</groupId>
-                       <artifactId>juddi-client</artifactId>
-                       <version>${project.parent.version}</version>
-               </dependency>
-               <dependency>
-                       <groupId>com.sun.jdk</groupId>
-                       <artifactId>plugin</artifactId>
-                       <version>1.6.0</version>
-                       <type>jar</type>
-                       <scope>system</scope>
-                       <systemPath>${java.home}/lib/plugin.jar</systemPath>
-               </dependency>
-       </dependencies>
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.juddi</groupId>
+            <artifactId>juddi-client</artifactId>
+            <version>${project.parent.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>com.sun.jdk</groupId>
+            <artifactId>plugin</artifactId>
+            <version>1.6.0</version>
+            <type>jar</type>
+            <scope>system</scope>
+            <systemPath>${java.home}/lib/plugin.jar</systemPath>
+        </dependency>
+    </dependencies>
 </project>

Modified: juddi/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/juddi/trunk/pom.xml?rev=1540432&r1=1540431&r2=1540432&view=diff
==============================================================================
--- juddi/trunk/pom.xml (original)
+++ juddi/trunk/pom.xml Sun Nov 10 01:56:56 2013
@@ -275,7 +275,7 @@
                <module>juddi-core-openjpa</module>
                <module>juddiv3-war</module>
                <module>juddi-examples</module>
-               <!-- this may fail on windows -->
+               <!-- this may fail if not on windows -->
                <module>juddi-gui-dsig</module>
                <module>juddi-gui</module>
                <module>juddi-tomcat</module>

Modified: juddi/trunk/uddi-ws/src/main/resources/juddi_api_v1.wsdl
URL: 
http://svn.apache.org/viewvc/juddi/trunk/uddi-ws/src/main/resources/juddi_api_v1.wsdl?rev=1540432&r1=1540431&r2=1540432&view=diff
==============================================================================
--- juddi/trunk/uddi-ws/src/main/resources/juddi_api_v1.wsdl (original)
+++ juddi/trunk/uddi-ws/src/main/resources/juddi_api_v1.wsdl Sun Nov 10 
01:56:56 2013
@@ -947,7 +947,7 @@
       <xs:element maxOccurs="unbounded" name="publisher" type="tns:publisher"/>
     </xs:sequence>
   </xs:complexType>
-  <xs:complexType name="save_noodeInfo">
+  <xs:complexType name="save_nodeInfo">
     <xs:sequence>
       <xs:element minOccurs="0" name="authInfo" type="xs:string"/>
       <xs:element maxOccurs="unbounded" name="node" type="tns:node"/>
@@ -990,7 +990,7 @@
   </xs:complexType>
   <xs:element name="delete_ClientSubscriptionInfo" nillable="true" 
type="tns:delete_clientSubscriptionInfo"/>
   <xs:element name="save_Clerk" nillable="true" type="tns:save_clerkInfo"/>
-  <xs:element name="save_Node" nillable="true" type="tns:save_noodeInfo"/>
+  <xs:element name="save_Node" nillable="true" type="tns:save_nodeInfo"/>
   <xs:element name="adminDelete_tmodel" nillable="true" 
type="ns2:delete_tModel"/>
   <xs:element name="save_ClientSubscriptionInfo" nillable="true" 
type="tns:save_clientSubscriptionInfo"/>
   <xs:element name="invoke_SyncSubscription" nillable="true" 
type="tns:syncSubscription"/>



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to