#include "core.h"
// Link against LDAP.
+/* We should use openldap on windows if at all possible, rather than trying to
+ * write some kind of compatiblity routine.
+#ifdef Q_CC_MSVC
+#include <windows.h>
+#include <winldap.h>
+#else*/
#include <ldap.h>
+//#endif
// Default LDAP server port.
#define DEFAULT_LDAP_PORT 389
public slots:
/* General */
bool isAvailable() const;
- QString displayName() const;
+ QString backendId() const;
QString description() const;
virtual QStringList setupKeys() const;
virtual QVariantMap setupDefaults() const;
+ virtual inline bool canChangePassword() const { return false; }
+
bool setup(const QVariantMap &settings = QVariantMap());
State init(const QVariantMap &settings = QVariantMap());
UserId validateUser(const QString &user, const QString &password);