66 [[nodiscard]]
bool validatePassword(
Context *c,
68 const QString &password)
const override;
73 void setServerUris(
const QStringList &serverUris);
78 [[nodiscard]] QStringList serverUris()
const;
83 void setBindDn(
const QString &bindDn);
88 [[nodiscard]] QString bindDn()
const;
93 void setBindPassword(
const QString &bindPassword);
98 void setUserBaseDn(
const QString &baseDn);
103 [[nodiscard]] QString userBaseDn()
const;
108 void setUserField(
const QString &userField);
113 [[nodiscard]] QString userField()
const;
118 void setIdAttribute(
const QString &idAttribute);
123 [[nodiscard]] QString idAttribute()
const;
130 void setUserFilter(
const QString &userFilter);
135 [[nodiscard]] QString userFilter()
const;
140 void setUserScope(SearchScope scope);
145 [[nodiscard]] SearchScope userScope()
const;
150 void setAttributes(
const QStringList &attributes);
155 [[nodiscard]] QStringList attributes()
const;
160 void setStartTls(
bool startTls);
165 [[nodiscard]]
bool startTls()
const;
169 findUserByAttribute(
Context *c,
const QString &attribute,
const QString &value);
171 QStringList m_serverUris;
173 QString m_bindPassword;
174 QString m_userBaseDn;
176 QString m_idAttribute;
177 QString m_userFilter;
178 QStringList m_attributes;
179 SearchScope m_userScope;