fleet/changes
Dante Catalfamo bd3e775e67
Windows MDM Fix Manual Detection (#17721)
#15565 

Replace the use of the isFederated registry key with a keys that check
for AAD (Azure Active Directory, now Entra ID)

Federated enrollment (`isFederated`) seems to be when windows uses a
Discovery MDM endpoint to get its policy and management endpoint
configuration. This is always the case when a client is enrolled with
fleet, so installations always show up as automatic.

It's being replaced by a different key, `AADResourceID`, which appears
to identify the resource that controls the automated deployment. In my
tests it only appears to be populated when the computer is enrolled
through automated deployments. This key appears on both Windows 10 and
11.

There is a similar key, `AADTenantID`, which appears to identify the
client (tenant) to the Azure cloud. I haven't seen this ID in our
systems, so it is likely exclusively used in Azure. Both this key and
`AADResourceID` seem to always be set at the same time, so we only
check for the `AADResourceID`.

I've also added documentation on the registry keys I've analyzed for future reference.
2024-03-21 15:09:05 -04:00
..
.keep Issue 1009 calculate diff software (#1305) 2021-07-08 13:57:43 -03:00
15565-windows-automatic-enrollment Windows MDM Fix Manual Detection (#17721) 2024-03-21 15:09:05 -04:00
16120-add-windows-mdm-support-to-osquery-perf Add missing index to MDM Windows enrollments table (#17559) 2024-03-13 11:27:37 -04:00
16260-recategorize-mdm-api-endpoints Recategorize MDM endpoints to new mdm-less paths (#17372) 2024-03-13 10:27:29 -04:00
16562-sql-deadlock Reducing the number of deadlock errors. (#17290) 2024-03-13 06:58:29 -05:00
16817-ms-edge-vuln MS Edge Translation (#17171) 2024-03-13 12:47:31 -06:00
17003-ingest-vscode_extensions Add visual studio extensions to software inventory (#17501) 2024-03-14 16:33:12 -03:00
17061-homebrew-python Fixing false negative vulnerabilities on macOS Homebrew python packages. (#17709) 2024-03-19 14:12:07 -05:00
17308-script-content-cleanup feat: script content cleanup and column removal (#17374) 2024-03-13 15:53:08 -04:00
17313-add-env-from-secret-capability-to-helm add env from secret/cm capability to helm chart (#17365) 2024-03-13 14:21:27 -05:00
17347-team-user-os-version-restrict Team user should not access OS version on another team. (#17347) 2024-03-13 08:20:00 -05:00
17557-ui-mdm-off-tooltip Remove outdated tooltips for MDM "Off" status from UI (#17575) 2024-03-14 10:04:41 -05:00
17563-windows-add fix: process Add commands in Windows MDM profiles (#17570) 2024-03-12 15:21:17 -04:00
17624-modal-flash-message-error Fleet UI: Persist toast messages after a modal closes (#17674) 2024-03-18 14:53:30 -04:00
issue-17476-get-bitlocker-status Handle null case in datastore method to get host disk encryption status (#17541) 2024-03-14 10:01:20 -05:00
min-node-version require a specific node and yarn version (#17205) 2024-03-13 12:45:28 +00:00