+
+
+ {t("providers.docsLink")}
+
+
+
+ set("host")(e.target.value)}
+ placeholder="ldap.example.com"
+ className="text-xs"
+ />
+
+
+
+
+ set("port")(e.target.value)}
+ placeholder="389"
+ className="text-xs"
+ />
+
+
+
+
+ setFields((prev) => ({ ...prev, useTLS }))
+ }
+ aria-label={t("fields.useTls")}
+ />
+
+ {t("fields.useTls")}
+
+
+
+
+ set("bindDN")(e.target.value)}
+ placeholder="cn=admin,dc=example,dc=com"
+ className="text-xs"
+ />
+
+
+ set("bindPassword")(e.target.value)}
+ className="text-xs"
+ />
+
+
+ set("userSearchBase")(e.target.value)}
+ placeholder="ou=users,dc=example,dc=com"
+ className="text-xs"
+ />
+
+
+ set("userSearchFilter")(e.target.value)}
+ placeholder="(uid={{username}})"
+ className="text-xs"
+ />
+
+
+ set("usernameAttribute")(e.target.value)}
+ placeholder="uid"
+ className="text-xs"
+ />
+
+
+ set("displayNameAttribute")(e.target.value)}
+ placeholder="cn"
+ className="text-xs"
+ />
+
+
+
+ set("groupSearchBase")(e.target.value)}
+ placeholder="ou=groups,dc=example,dc=com"
+ className="text-xs"
+ />
+
+
+ set("adminGroup")(e.target.value)}
+ placeholder="cn=admins,ou=groups,dc=example,dc=com"
+ className="text-xs"
+ />
+
+
+ set("allowedUsers")(e.target.value)}
+ placeholder="user1,user2,@domain.com"
+ className="text-xs"
+ />
+
+
+