content/manuals/enterprise/security/domain-management.md
{{< summary-bar feature_name="Domain management" >}}
Domain management lets you add and verify domains for your organization, then enable auto-provisioning to automatically add users when they sign in with email addresses that match your verified domains. This approach simplifies user management, ensures consistent security settings, and reduces the risk of unmanaged users accessing Docker without visibility or control.
This page provides steps to add and delete domains, configure auto-provisioning, and audit uncaptured users.
Adding a domain requires verification to confirm ownership. The verification process uses DNS records to prove you control the domain.
Verification confirms that you own the domain by adding a TXT record to your Domain Name System (DNS) host. It can take up to 72 hours for the DNS change to propagate. Docker automatically checks for the record and confirms ownership once the change is recognized.
[!TIP]
The record name field determines where the TXT record is added in your domain (root or subdomain). For root domains like
example.com, use@or leave the record name empty, depending on your provider. Don't enter values like docker,docker-verification,www, or your domain name, as these may direct to the wrong place. Check your DNS provider's documentation to verify record name requirements.
Follow the steps for your DNS provider to add the TXT Record Value. If your provider isn't listed, use the steps for "Other providers":
{{< tabs >}} {{< tab name="AWS Route 53" >}}
{{< /tab >}} {{< tab name="Google Cloud DNS" >}}
{{< /tab >}} {{< tab name="GoDaddy" >}}
{{< /tab >}} {{< tab name="Other providers" >}}
{{< /tab >}} {{< /tabs >}}
Auto-provisioning automatically adds users to your organization when they sign in with email addresses that match your verified domains. You must verify a domain before enabling auto-provisioning.
[!IMPORTANT]
For domains that are part of an SSO connection, Just-in-Time (JIT) provisioning takes precedence over auto-provisioning when adding users to an organization.
When auto-provisioning is enabled for a verified domain:
Auto-provisioning is configured per domain. To enable it:
The Auto-provisioning column will update to Enabled for the domain.
To disable auto-provisioning for a user:
{{< summary-bar feature_name="Domain audit" >}}
Domain audit identifies uncaptured users. Uncaptured users are Docker users who have authenticated using an email address associated with your verified domains but aren't members of your Docker organization.
Domain audit can't identify:
To prevent unidentifiable users from accessing Docker Desktop, enforce sign-in.
The CSV file contains the following columns:
You can bulk invite uncaptured users to your organization using the exported CSV file. For more information on bulk inviting users, see Manage organization members.
Deleting a domain removes its TXT record value and disables any associated auto-provisioning.
[!WARNING]
Deleting a domain will disable auto-provisioning for that domain and remove verification. This action cannot be undone.
To delete a domain: