diff --git a/src/com/owncloud/android/lib/common/operations/RemoteOperationResult.java b/src/com/owncloud/android/lib/common/operations/RemoteOperationResult.java
index cbc8bb1b..3855a189 100644
--- a/src/com/owncloud/android/lib/common/operations/RemoteOperationResult.java
+++ b/src/com/owncloud/android/lib/common/operations/RemoteOperationResult.java
@@ -59,10 +59,10 @@ import android.util.Log;
  */
 public class RemoteOperationResult implements Serializable {
 	
-	/** Generated - should be refreshed every time the class changes!! */
-	private static final long serialVersionUID = -8257349554488668693L;
-    
-    private static final String TAG = "RemoteOperationResult";
+	/** Generated - should be refreshed every time the class changes!! */;
+	private static final long serialVersionUID = -9003837206000993465L;
+	
+	private static final String TAG = "RemoteOperationResult";
     
     public enum ResultCode { 
         OK,
@@ -105,9 +105,10 @@ public class RemoteOperationResult implements Serializable {
     private Exception mException = null;
     private ResultCode mCode = ResultCode.UNKNOWN_ERROR;
     private String mRedirectedLocation;
+    private String mAuthenticate;
 
     private ArrayList<Object> mData;
-    
+
     public RemoteOperationResult(ResultCode code) {
         mCode = code;
         mSuccess = (code == ResultCode.OK || code == ResultCode.OK_SSL || code == ResultCode.OK_NO_SSL);
@@ -155,6 +156,10 @@ public class RemoteOperationResult implements Serializable {
                     mRedirectedLocation = current.getValue();
                     break;
                 }
+                if ("WWW-Authenticate".equals(current.getName())) {
+                	mAuthenticate = current.getValue();
+                	break;
+                }
             }
         }
     }    
@@ -359,5 +364,9 @@ public class RemoteOperationResult implements Serializable {
                 (mRedirectedLocation.toUpperCase().contains("SAML") || 
                 mRedirectedLocation.toLowerCase().contains("wayf")));
     }
+    
+    public String getAuthenticateHeader() {
+    	return mAuthenticate;
+    }
 
 }
diff --git a/src/com/owncloud/android/lib/resources/shares/ShareXMLParser.java b/src/com/owncloud/android/lib/resources/shares/ShareXMLParser.java
index 671bfd49..48a8358e 100644
--- a/src/com/owncloud/android/lib/resources/shares/ShareXMLParser.java
+++ b/src/com/owncloud/android/lib/resources/shares/ShareXMLParser.java
@@ -32,7 +32,7 @@ import org.xmlpull.v1.XmlPullParser;
 import org.xmlpull.v1.XmlPullParserException;
 import org.xmlpull.v1.XmlPullParserFactory;
 
-import android.util.Log;
+//import android.util.Log;
 import android.util.Xml;
 
 import com.owncloud.android.lib.common.network.WebdavUtils;
@@ -46,7 +46,7 @@ import com.owncloud.android.lib.resources.files.FileUtils;
 
 public class ShareXMLParser {
 
-	private static final String TAG = ShareXMLParser.class.getSimpleName();
+	//private static final String TAG = ShareXMLParser.class.getSimpleName();
 
 	// No namespaces
 	private static final String ns = null;