Q_OBJECT
public:
- LdapAuthenticator(QObject *parent = 0);
+ LdapAuthenticator(QObject *parent = nullptr);
~LdapAuthenticator() override;
public slots:
bool canChangePassword() const override { return false; }
- bool setup(const QVariantMap &settings = {}) override;
- State init(const QVariantMap &settings = {}) override;
+ bool setup(const QVariantMap &settings, const QProcessEnvironment &environment,
+ bool loadFromEnvironment) override;
+ State init(const QVariantMap &settings, const QProcessEnvironment &environment,
+ bool loadFromEnvironment) override;
UserId validateUser(const QString &user, const QString &password) override;
protected:
- void setAuthProperties(const QVariantMap &properties);
+ void setAuthProperties(const QVariantMap &properties, const QProcessEnvironment &environment,
+ bool loadFromEnvironment);
bool ldapConnect();
void ldapDisconnect();
bool ldapAuth(const QString &username, const QString &password);