1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

Merge pull request #19 from owncloud/regular_authentication_in_saml_server

Prevent than app without SAML support simulates a fake authentication in a SAML server
This commit is contained in:
David A. Velasco 2014-03-24 10:14:15 +01:00
commit 25c53f3bf9
2 changed files with 16 additions and 7 deletions

View File

@ -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;
/** Generated - should be refreshed every time the class changes!! */;
private static final long serialVersionUID = -9003837206000993465L;
private static final String TAG = "RemoteOperationResult";
private static final String TAG = "RemoteOperationResult";
public enum ResultCode {
OK,
@ -105,6 +105,7 @@ 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;
@ -155,6 +156,10 @@ public class RemoteOperationResult implements Serializable {
mRedirectedLocation = current.getValue();
break;
}
if ("WWW-Authenticate".equals(current.getName())) {
mAuthenticate = current.getValue();
break;
}
}
}
}
@ -360,4 +365,8 @@ public class RemoteOperationResult implements Serializable {
mRedirectedLocation.toLowerCase().contains("wayf")));
}
public String getAuthenticateHeader() {
return mAuthenticate;
}
}

View File

@ -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;