Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
technical:ldap-integration [2025/02/15 20:05] – system | technical:ldap-integration [2025/02/15 21:00] (current) – system | ||
---|---|---|---|
Line 24: | Line 24: | ||
----------------- | ----------------- | ||
- | ===== LDAP Authentication Process ===== | + | ====== LDAP Authentication Process |
- | ==== Bind (Initial Connection) ==== | + | ===== Bind (Initial Connection) |
- **Client connects:** The LDAP client (e.g., a user authentication script) connects to the LDAP server. | - **Client connects:** The LDAP client (e.g., a user authentication script) connects to the LDAP server. | ||
- **Bind request:** The client sends a bind request to the server, which includes the username (or DN) and password. | - **Bind request:** The client sends a bind request to the server, which includes the username (or DN) and password. | ||
Line 32: | Line 32: | ||
- **Bind response:** If the credentials are valid, the server responds with a bind response, indicating a successful connection. | - **Bind response:** If the credentials are valid, the server responds with a bind response, indicating a successful connection. | ||
- | ==== Search ==== | + | ===== Search |
- **Search request:** The client sends a search request to the server, specifying the search base, scope, filter, and attributes to retrieve. | - **Search request:** The client sends a search request to the server, specifying the search base, scope, filter, and attributes to retrieve. | ||
- **Server searches:** The server searches its directory based on the client' | - **Server searches:** The server searches its directory based on the client' | ||
- **Search response:** The server responds with a search response, containing the matching entries and their attributes. | - **Search response:** The server responds with a search response, containing the matching entries and their attributes. | ||
- | ==== Bind on Search Result with Password ==== | + | ===== Bind on Search Result with Password |
- **Client selects entry:** The client selects an entry from the search results. | - **Client selects entry:** The client selects an entry from the search results. | ||
- **Client extracts DN:** The client extracts the DN (distinguished name) from the selected entry. | - **Client extracts DN:** The client extracts the DN (distinguished name) from the selected entry. | ||
Line 45: | Line 45: | ||
---------- | ---------- | ||
- | ===== Configure LDAP ===== | + | ---------- |
+ | ====== Configure LDAP ====== | ||
* LDAP Integration is configured under the settings tab. | * LDAP Integration is configured under the settings tab. | ||
* One item that needs a bit more explanation is Filter. | * One item that needs a bit more explanation is Filter. | ||
Line 52: | Line 53: | ||
* This filter will be applied when searching to find the DN of the user who needs to be authenticated. | * This filter will be applied when searching to find the DN of the user who needs to be authenticated. | ||
+ | <panel type=" | ||
+ | {{: | ||
+ | </ | ||
+ | |||
+ | --------- | ||
+ | |||
+ | ====== Test LDAP Settings ====== | ||
+ | * There is also a **Test LDAP Settings** Button that helps you to test the LDAP settings to ensure they work as intended. | ||
+ | * The tests that will be done will be matching the **LDAP Authentication Process** described earlier on this page. | ||
+ | <panel type=" | ||
+ | {{: | ||
+ | </ | ||
+ |