X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcore.h;h=66fc50b01759a06e67fc9bec8f59388ada5be79c;hb=4b0caf61565c8791efba283bbcaf73530b9feafc;hp=9971278ca45c3fd5e1611c63f2c388c8f4921e90;hpb=e0f5fdf1fe6131d403fcaeaa0952e1042590e3e1;p=quassel.git diff --git a/src/core/core.h b/src/core/core.h index 9971278c..66fc50b0 100644 --- a/src/core/core.h +++ b/src/core/core.h @@ -556,7 +556,7 @@ public: return (backend->displayName() == "SQLite") ? true : false; } - static QString setup(const QString &adminUser, const QString &adminPassword, const QString &backend, const QVariantMap &setupData, const QString &authBackend, const QVariantMap &authSetupMap); + static QString setup(const QString &adminUser, const QString &adminPassword, const QString &backend, const QVariantMap &setupData, const QString &authenticator, const QVariantMap &authSetupMap); static inline QTimer &syncTimer() { return instance()->_storageSyncTimer; } @@ -570,7 +570,7 @@ public slots: */ void syncStorage(); void setupInternalClientSession(InternalPeer *clientConnection); - QString setupCore(const QString &adminUser, const QString &adminPassword, const QString &backend, const QVariantMap &setupData, const QString &authBackend, const QVariantMap &authSetupMap); + QString setupCore(const QString &adminUser, const QString &adminPassword, const QString &backend, const QVariantMap &setupData, const QString &authenticator, const QVariantMap &authSetupMap); signals: //! Sent when a BufferInfo is updated in storage. @@ -612,16 +612,21 @@ private: void unregisterStorageBackends(); void unregisterStorageBackend(Storage *); - void registerAuthenticatorBackends(); - bool registerAuthenticatorBackend(Authenticator *); - void unregisterAuthenticatorBackends(); - void unregisterAuthenticatorBackend(Authenticator *); + void registerAuthenticators(); + bool registerAuthenticator(Authenticator *); + void unregisterAuthenticators(); + void unregisterAuthenticator(Authenticator *); bool selectBackend(const QString &backend); + bool selectAuthenticator(const QString &backend); bool createUser(); + bool saveBackendSettings(const QString &backend, const QVariantMap &settings); - void saveAuthBackendSettings(const QString &backend, const QVariantMap &settings); + void saveAuthenticatorSettings(const QString &backend, const QVariantMap &settings); + QVariantMap promptForSettings(const Storage *storage); + QVariantMap promptForSettings(const Authenticator *authenticator); + QVariantMap promptForSettings(QStringList keys, QVariantMap defaults); private: QSet _connectingClients; @@ -641,7 +646,7 @@ private: OidentdConfigGenerator *_oidentdConfigGenerator; QHash _storageBackends; - QHash _authenticatorBackends; + QHash _authenticators; QDateTime _startTime;