- mOwnCloudClient = OwnCloudClientMap.getAnonymousClientFor(
- mLastTarget.mServerUrl,
- this,
- mLastTarget.mFollowRedirects);
+ OwnCloudCredentials credentials = null;
+ if (mLastTarget.mUsername != null) {
+ credentials = OwnCloudCredentialsFactory.newBasicCredentials(
+ mLastTarget.mUsername,
+ mLastTarget.mPassword); // basic
+
+ } else if (mLastTarget.mAuthToken != null) {
+ credentials = OwnCloudCredentialsFactory.newBearerCredentials(
+ mLastTarget.mAuthToken); // bearer token
+
+ } else if (mLastTarget.mCookie != null) {
+ credentials = OwnCloudCredentialsFactory.newSamlSsoCredentials(
+ mLastTarget.mCookie); // SAML SSO
+ }
+
+ mOwnCloudClient = ((MainApp)getApplicationContext()).
+ getOwnCloudClientManager().getClientFor(
+ mLastTarget.mServerUrl,
+ credentials, // still can be null, and that is right
+ this);