7#include <Cutelyst/Plugins/Authentication/authenticationstore.h>
66 [[nodiscard]]
bool validatePassword(
Context *c,
68 const QString &password)
const override;
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;
160 void setStartTls(
bool startTls);
165 [[nodiscard]]
bool startTls()
const;
179 SearchScope m_userScope;
Abstract class to retrieve user data from a store.
Container for user data retrieved from an AuthenticationStore.
Authentication store backed by an LDAP directory.
The Cutelyst namespace holds all public Cutelyst API.