/***************************************************************************
- * Copyright (C) 2005-2016 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
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);