<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Does Active Directory support require domain-joining, even with &quot;Domain controller host&quot; set?]]></title><description><![CDATA[<p dir="auto">Related to a separate question we posted about the OpenLDAP/Generic LDAP directory type — this one is about ProGet's purpose-built Active Directory support instead, since we assumed it might be a separate code path.</p>
<p dir="auto">Our ProGet instance runs in Docker on a Linux host that is not domain-joined (a real constraint for us — we can't easily join this host to a Windows domain). We stood up a real Samba Active Directory domain controller for testing, confirmed a genuine domain user via samba-tool (sAMAccountName=aduser1, userPrincipalName=aduser1@ourtest.local), and tried to authenticate against it using both Active Directory directory types, across six configurations:</p>
<ol>
<li>V4: Active Directory/LDAP, with an explicit "Domain controller host" override (since we're not domain-joined) — bare username.</li>
<li>Same V4 directory, after confirming it was explicitly enabled.</li>
<li>V5: Active Directory (the newer type, with its own "Connection" tab exposing the same host-override field) — bare username.</li>
<li>Same V5 directory — UPN-format username (aduser1@ourtest.local), in case ProGet only routes domain-qualified logins to this directory type.</li>
<li>Discovered the bind account's Password field had silently not persisted on save — re-entered it and retested.</li>
<li>Reconfigured our ProGet container's DNS to resolve our test domain (in case domain discovery happens before the host override is used) and retested.</li>
</ol>
<p dir="auto">All six produced an immediate 403, and in every case, our domain controller's own connection log showed zero incoming LDAP connections — meaning ProGet never even attempted to reach it. We ruled out the obvious environmental explanations: raw TCP connectivity works, DNS resolution works from sibling containers, the directory was confirmed enabled, and ProGet's own server logs show 200 OK on both the credential save and the enable action.</p>
<p dir="auto">Is the "Domain controller host" override on V4/V5 meant to fully bypass the need for the ProGet host to be domain-joined, or does Active Directory support still require an actual domain join under the hood regardless of that field? If domain-joining is required, is that documented anywhere specific to Linux/Docker deployments — we want to make sure we're not missing a supported way to do this without a domain-joined Windows host.</p>
<p dir="auto">Thanks,<br />
Sai</p>
]]></description><link>https://forums.inedo.com/topic/5837/does-active-directory-support-require-domain-joining-even-with-domain-controller-host-set</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 21:20:26 GMT</lastBuildDate><atom:link href="https://forums.inedo.com/topic/5837.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Sep 2026 15:05:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Does Active Directory support require domain-joining, even with &quot;Domain controller host&quot; set? on Tue, 15 Sep 2026 21:02:41 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/sai.pabbareddy" aria-label="Profile: sai.pabbareddy">@<bdi>sai.pabbareddy</bdi></a>,</p>
<p dir="auto">The Domain controller host field does not accept a comma separated list.  I meant first try setting that to the IP address of your domain controller and then test the connection.  Then if that works, then change the value to the DNS name of the Domain Controller (just <code>progetpoc.local</code>) and test it again.  That just helps to verify if there is a DNS lookup issue.</p>
<p dir="auto">Thanks,<br />
Rich</p>
]]></description><link>https://forums.inedo.com/post/20043</link><guid isPermaLink="true">https://forums.inedo.com/post/20043</guid><dc:creator><![CDATA[rhessinger]]></dc:creator><pubDate>Tue, 15 Sep 2026 21:02:41 GMT</pubDate></item><item><title><![CDATA[Reply to Does Active Directory support require domain-joining, even with &quot;Domain controller host&quot; set? on Tue, 15 Sep 2026 18:53:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/rhessinger" aria-label="Profile: rhessinger">@<bdi>rhessinger</bdi></a>,</p>
<p dir="auto">Thanks for the detailed answer — that's helpful context, and to confirm: yes, by "bare username" we meant aduser1 (not aduser1@ourtest.local).</p>
<p dir="auto">We applied everything you suggested on the V5 directory:</p>
<ul>
<li>General tab: Domain = progetpoc.local, User name = Administrator, Password = (re-entered, confirmed saved)</li>
<li>Connection tab: Domain controller host = 172.17.0.1, progetpoc.local (comma-separated, IP first, DNS name second)</li>
<li>Advanced tab: NETBIOS name mapping = PROGETPOC=progetpoc.local</li>
</ul>
<p dir="auto">Used the Test User Directories tool as suggested (User Directory: "AD Test V5", Test Type: "Login with user name and password", User name: aduser1, Password: matching what we set for that account). Result:</p>
<p dir="auto">Error: Connect Error<br />
[Debug] Search string is "aduser1"...</p>
<p dir="auto">We also checked our domain controller's own connection log during the test — it shows zero incoming connections, meaning ProGet isn't even reaching the network for this attempt. That suggests the failure is happening locally (e.g. during config/host parsing) rather than a real connectivity or credentials problem.</p>
<p dir="auto">Our leading suspicion is the "Domain controller host" field's expected format — we entered both values as a single comma-separated string (172.17.0.1, progetpoc.local). Is that the correct syntax, or does that field expect one value per line, a different separator, or only a single value with something else supplying the second lookup? Want to make sure we're not just malforming that field.</p>
<p dir="auto">Happy to send additional screenshots (any specific tab/dialog) if that helps narrow it down further.</p>
]]></description><link>https://forums.inedo.com/post/20040</link><guid isPermaLink="true">https://forums.inedo.com/post/20040</guid><dc:creator><![CDATA[sai.pabbareddy]]></dc:creator><pubDate>Tue, 15 Sep 2026 18:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to Does Active Directory support require domain-joining, even with &quot;Domain controller host&quot; set? on Tue, 15 Sep 2026 16:26:08 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/sai.pabbareddy" aria-label="Profile: sai.pabbareddy">@<bdi>sai.pabbareddy</bdi></a>,</p>
<p dir="auto">When you explicitly set the Domain on the General tab (both v4 and v5), it does not require the need for the server to be joined to the domain.  The Domain controller host field just specifies the address or DNS name for your domain controller(s).  It will, however, still scan for NETBIOS names.  I would recommend setting the Domain to your domain "ourtest.local", the Domain controller host first to the IP address of your samba 4 domain and second the dns name ("ourtest.local"), and add a NETBIOS mapping (ex: OURHOST=ourhost.local) on the Advanced tab.  That removes all discovery from AD v4 and v5 and should help to verify any connection problems.</p>
<p dir="auto">When you say bare username, do you mean "aduser1" and not "aduser1@ourhost.local"?</p>
<p dir="auto">If you are still having issues, test using the Test User Directories button in the upper right corner and send us a screen shot of the output.  That can give us a better direction to point you for further troubleshooting.</p>
<p dir="auto">Thanks,<br />
Rich</p>
]]></description><link>https://forums.inedo.com/post/20036</link><guid isPermaLink="true">https://forums.inedo.com/post/20036</guid><dc:creator><![CDATA[rhessinger]]></dc:creator><pubDate>Tue, 15 Sep 2026 16:26:08 GMT</pubDate></item></channel></rss>