Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHannah von Reth <hannah.vonreth@owncloud.com>2020-10-22 14:21:29 +0300
committerHannah von Reth <vonreth@kde.org>2020-10-28 18:27:25 +0300
commitb8ab29c1da1af735cfe82c92349b412cebddc477 (patch)
tree64ad5f12233c828536807c6255e634a3796f43bc /src/gui/accountmanager.cpp
parent1e89971cc3159c869f5dcbccfaf98699ac29252e (diff)
Add idp username, used for oidc authentication
Diffstat (limited to 'src/gui/accountmanager.cpp')
-rw-r--r--src/gui/accountmanager.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/gui/accountmanager.cpp b/src/gui/accountmanager.cpp
index 0fdcbc53a..af024322b 100644
--- a/src/gui/accountmanager.cpp
+++ b/src/gui/accountmanager.cpp
@@ -28,6 +28,7 @@ namespace {
static const char urlC[] = "url";
static const char userC[] = "user";
static const char httpUserC[] = "http_user";
+
const QString davUserC()
{
return QStringLiteral("dav_user");
@@ -37,6 +38,12 @@ const QString davUserDisplyNameC()
{
return QStringLiteral("display-name");
}
+
+const QString idpUserNameC()
+{
+ return QLatin1String("idpUserName");
+}
+
static const char caCertsKeyC[] = "CaCertificates";
static const char accountsC[] = "Accounts";
static const char versionC[] = "version";
@@ -226,6 +233,7 @@ void AccountManager::saveAccountHelper(Account *acc, QSettings &settings, bool s
settings.setValue(QLatin1String(urlC), acc->_url.toString());
settings.setValue(davUserC(), acc->_davUser);
settings.setValue(davUserDisplyNameC(), acc->_displayName);
+ settings.setValue(idpUserNameC(), acc->_idpUserName);
settings.setValue(QLatin1String(serverVersionC), acc->_serverVersion);
if (acc->_credentials) {
if (saveCredentials) {
@@ -293,6 +301,7 @@ AccountPtr AccountManager::loadAccountHelper(QSettings &settings)
acc->_serverVersion = settings.value(QLatin1String(serverVersionC)).toString();
acc->_davUser = settings.value(davUserC()).toString();
acc->_displayName = settings.value(davUserDisplyNameC()).toString();
+ acc->setIdpUserName(settings.value(idpUserNameC()).toString());
// We want to only restore settings for that auth type and the user value
acc->_settingsMap.insert(QLatin1String(userC), settings.value(userC));