creds/dummycredentials.cpp
creds/abstractcredentials.cpp
creds/credentialscommon.cpp
- creds/httpcredentials.cpp
../3rdparty/qjson/json.cpp
../3rdparty/certificates/p12topem.cpp
)
+if(TOKEN_AUTH_ONLY)
+ set (libsync_SRCS ${libsync_SRCS} creds/tokencredentials.cpp)
+else()
+ set (libsync_SRCS ${libsync_SRCS} creds/httpcredentials.cpp)
+endif()
+
# These headers are installed for libowncloudsync to be used by 3rd party apps
set(owncloudsync_HEADERS
account.h
#include "accessmanager.h"
#include "utility.h"
-#include <QInputDialog>
-#include <QMutexLocker>
-#include <QApplication>
-
namespace OCC
{
#include <QDebug>
#include <QNetworkReply>
#include <QSettings>
-#include <QInputDialog>
#include <keychain.h>
return _ready;
}
-void TokenCredentials::fetch()
+void TokenCredentials::fetchFromKeychain()
{
Q_EMIT fetched();
}
+void TokenCredentials::askFromUser()
+{
+ emit asked();
+}
+
+
bool TokenCredentials::stillValid(QNetworkReply *reply)
{
return ((reply->error() != QNetworkReply::AuthenticationRequiredError)
QString authType() const Q_DECL_OVERRIDE;
QNetworkAccessManager* getQNAM() const Q_DECL_OVERRIDE;
bool ready() const Q_DECL_OVERRIDE;
- void fetch() Q_DECL_OVERRIDE;
+ void askFromUser() Q_DECL_OVERRIDE;
+ void fetchFromKeychain() Q_DECL_OVERRIDE;
bool stillValid(QNetworkReply *reply) Q_DECL_OVERRIDE;
void persist() Q_DECL_OVERRIDE;
QString user() const Q_DECL_OVERRIDE;