Public beta scope: AD workflows have real-system path validation, but NOBA is still under active verification. Treat compliance evidence and self-healing claims as evaluation surfaces unless the source and configured state are shown. Read validation boundaries.
← All posts

AD Integration Ships — Live Tested Against Real Azure AD and Samba LDAP

2026-04-02

Today we're shipping Active Directory integration for NOBA Enterprise. Three features, two connectors, one wizard that actually works against real infrastructure.

What shipped

AD Sync connects to Azure AD (Entra ID) via the Microsoft Graph API or to on-premises Active Directory via LDAP. It runs periodic syncs, maps AD groups to NOBA roles (admin, operator, viewer), and handles disabled users correctly — they're skipped during import and disabled locally if removed from AD.

AD Migration is a 7-step wizard for organizations replacing their directory with NOBA as the identity source: Connect, Discover, Map, Plan, Dry Run, Execute, Report. Each step has back navigation. The dry run shows exactly what will happen before any users are created.

AD Acquisition adds a conflict resolution layer for M&A scenarios. When you absorb another company's AD into your NOBA instance, username and email conflicts are surfaced and resolved before the merge executes. Rename, merge, or skip — your choice for each conflict.

How we tested it

Every prior test used mocked connectors. This time we stood up real infrastructure:

The Azure sync completed in 1.2 seconds. LDAP connection test responded in 48ms. The migration wizard ran all 7 steps end-to-end in the browser and landed on SUCCESS: 12 users created, 0 errors.

What we found

Live testing caught 14 bugs that 3,553 mocked unit tests couldn't see. The most interesting:

On the security side, a deep review found LDAP filter injection via stored batch config, disabled directories that kept syncing, and tenant isolation applied after SQL LIMIT instead of before. All fixed before the merge to main.

The numbers

Try it

AD integration is available now in NOBA Enterprise (open beta). Deploy it, point it at your directory, and tell us what breaks.

git clone https://github.com/raizenica/noba-enterprise.git
cd noba-enterprise
docker compose up -d

Then head to Settings → AD Sync to connect your first directory.

Comments

No comments yet. Be the first.

Comment posted.