Skip to content

Conversation

@milov-dmitriy
Copy link
Collaborator

Добавил Global Catalog (GC) - сервер аналогичный LDAP серверу, только на других портах и доступны только некоторые LDAP запросы.

Задача: 1046

@milov-dmitriy milov-dmitriy self-assigned this Dec 23, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds Global Catalog (GC) LDAP server support, which operates on ports 3268 and 3269 (similar to standard LDAP but with limited query support). The changes include new service configurations, test fixtures, and command-line support for launching the global LDAP server.

  • Added Global Catalog LDAP server running on ports 3268/3269
  • Created dedicated test fixtures and configuration for the global server
  • Updated service startup logic to support the new server type

Reviewed changes

Copilot reviewed 8 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
traefik.yml Added entry points for global LDAP ports 3268 and 3269
tests/conftest.py Added global server test fixtures and event loop configuration
interface Updated subproject commit reference
docker-compose.yml Added global_ldap_server service with Traefik routing configuration
app/multidirectory.py Added global LDAP server factory and command-line argument
app/ldap_protocol/server.py Added debug logging for server initialization
app/ioc.py Added GlobalLDAPServerProvider with LDAP request context support
app/config.py Added global LDAP port configuration and helper methods
.package/docker-compose.yml Removed trailing whitespace

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@milov-dmitriy milov-dmitriy merged commit be7250e into dev Dec 25, 2025
6 checks passed
@milov-dmitriy milov-dmitriy deleted the add_global_ldap_server branch December 25, 2025 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants