[PR #73] [MERGED] Implement password reset via LDAP #525

Closed
opened 2026-02-27 08:17:52 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/lldap/lldap/pull/73
Author: @nitnelave
Created: 10/28/2021
Status: Merged
Merged: 10/28/2021
Merged by: @nitnelave

Base: mainHead: password


📝 Commits (5)

  • 2b38afb ldap: Switch to using LdapOp instead of ServerOp
  • 00f4af1 build: Enable linking with lld
  • 03a3fd0 app: Fix the login button not re-enabling after failed login
  • fd7fd2b ldap: Implement a rootDSE response
  • 0f8f929 ldap: Add support for password modify extension

📊 Changes

7 files changed (+536 additions, -216 deletions)

View changed files

📝 Cargo.lock (+2 -2)
📝 app/src/components/login.rs (+1 -0)
config.toml (+2 -0)
📝 server/Cargo.toml (+1 -1)
📝 server/src/domain/opaque_handler.rs (+13 -4)
📝 server/src/infra/ldap_handler.rs (+495 -180)
📝 server/src/infra/ldap_server.rs (+22 -29)

📄 Description

This adds support for other systems to modify a user's password, for instance Authelia.

In addition, this adds a few missing LDAP functions required for a proper LDAP server, such as rootDSE request handling.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/lldap/lldap/pull/73 **Author:** [@nitnelave](https://github.com/nitnelave) **Created:** 10/28/2021 **Status:** ✅ Merged **Merged:** 10/28/2021 **Merged by:** [@nitnelave](https://github.com/nitnelave) **Base:** `main` ← **Head:** `password` --- ### 📝 Commits (5) - [`2b38afb`](https://github.com/lldap/lldap/commit/2b38afb22b40beaff7aa0d550ddd0c03f362dbeb) ldap: Switch to using LdapOp instead of ServerOp - [`00f4af1`](https://github.com/lldap/lldap/commit/00f4af1d3e32ebd0ba3dac1f5fdcb37f7197fb5b) build: Enable linking with lld - [`03a3fd0`](https://github.com/lldap/lldap/commit/03a3fd07c16d3cfb3c6aa6420776b498f6e5b88b) app: Fix the login button not re-enabling after failed login - [`fd7fd2b`](https://github.com/lldap/lldap/commit/fd7fd2b7c152849d541f375702f50f754148b40b) ldap: Implement a rootDSE response - [`0f8f929`](https://github.com/lldap/lldap/commit/0f8f929c6d91348ef4316a2c66b761d9782280d9) ldap: Add support for password modify extension ### 📊 Changes **7 files changed** (+536 additions, -216 deletions) <details> <summary>View changed files</summary> 📝 `Cargo.lock` (+2 -2) 📝 `app/src/components/login.rs` (+1 -0) ➕ `config.toml` (+2 -0) 📝 `server/Cargo.toml` (+1 -1) 📝 `server/src/domain/opaque_handler.rs` (+13 -4) 📝 `server/src/infra/ldap_handler.rs` (+495 -180) 📝 `server/src/infra/ldap_server.rs` (+22 -29) </details> ### 📄 Description This adds support for other systems to modify a user's password, for instance Authelia. In addition, this adds a few missing LDAP functions required for a proper LDAP server, such as rootDSE request handling. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 08:17:52 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/lldap-lldap#525
No description provided.