Victor Lyuboslavsky
98060b08a6
Add Windows managed local account server flow ( #48721 ) ( #49924 )
...
<!-- Add the related story/sub-task/bug number, like Resolves #123 , or
remove if NA -->
**Related issue:** Resolves #48721
Part 2 of https://github.com/fleetdm/fleet/issues/43488
# Checklist for submitter
- [x] Input data is properly validated, `SELECT *` is avoided, SQL
injection is prevented (using placeholders for values in statements), JS
inline code is prevented especially for url redirects, and untrusted
data interpolated into shell scripts/commands is validated against shell
metacharacters.
## Testing
- [x] Added/updated automated tests
- [x] QA'd all new/changed functionality manually
## Database migrations
- [x] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Windows devices can now create and securely escrow managed local
account passwords during enrollment.
* Added Windows managed local account status and password availability
to host details.
* Device-reported setup errors are surfaced with helpful details.
* Account creation is automatically requested when supported by the
device, plan, and configuration.
* **Bug Fixes**
* Windows accounts are excluded from password rotation workflows.
* Re-enrollment correctly triggers account creation when needed.
* Passwords remain available when settings change after enrollment.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-08-03 09:03:27 -05:00
..
2026-07-20 10:31:09 -03:00
2026-06-19 12:13:36 -04:00
2026-07-17 10:59:32 -03:00
2026-05-21 09:57:07 -03:00
2026-06-05 16:20:32 -04:00
2026-06-29 10:41:16 -04:00
2026-06-17 11:09:21 -05:00
2026-07-23 10:44:13 -04:00
2026-07-29 14:01:35 +05:30
2026-03-30 16:37:18 -05:00
2026-07-21 11:33:46 -04:00
2026-07-02 07:38:11 -04:00
2026-07-17 10:59:32 -03:00
2026-07-16 14:20:03 -04:00
2026-05-28 14:43:25 -04:00
2026-05-28 14:43:25 -04:00
2026-04-10 11:12:38 -04:00
2026-07-28 12:10:33 -05:00
2026-07-28 12:10:33 -05:00
2026-07-22 09:38:24 -03:00
2026-07-29 08:22:57 -03:00
2026-05-29 09:46:17 +02:00
2026-03-26 12:12:41 -06:00
2026-05-01 11:38:08 -06:00
2026-07-15 19:35:27 -03:00
2026-07-07 13:15:14 -04:00
2026-07-07 13:15:14 -04:00
2026-07-27 10:35:27 +01:00
2026-07-29 08:22:57 -03:00
2026-07-09 14:57:48 -04:00
2026-07-09 14:57:48 -04:00
2026-03-11 13:42:33 -03:00
2026-03-11 13:42:33 -03:00
2026-05-20 09:12:38 -03:00
2026-05-20 09:12:38 -03:00
2026-06-08 09:15:17 -05:00
2026-03-16 15:51:28 -05:00
2026-06-25 16:27:30 -05:00
2026-06-25 16:27:30 -05:00
2026-06-25 16:27:30 -05:00
2026-03-13 08:38:55 -05:00
2026-05-13 14:47:01 +02:00
2026-05-13 14:47:01 +02:00
2026-05-20 09:12:38 -03:00
2026-03-16 15:51:28 -05:00
2026-03-26 10:59:42 -03:00
2026-07-15 19:35:27 -03:00
2026-05-18 14:06:38 -03:00
2026-04-08 11:07:06 -03:00
2026-03-26 10:59:42 -03:00
2026-03-26 10:59:42 -03:00
2026-06-03 14:58:17 -04:00
2026-04-07 11:04:08 -03:00
2026-07-10 12:56:26 -04:00
2026-04-13 16:02:23 -03:00
2026-04-28 09:12:43 -03:00
2026-06-03 15:07:54 -03:00
2026-06-17 18:19:00 -04:00
2026-07-31 21:36:44 -04:00
2026-06-03 15:07:54 -03:00
2026-07-31 21:36:44 -04:00
2026-07-31 21:36:44 -04:00
2026-03-26 10:59:42 -03:00
2026-04-16 11:11:39 -04:00
2026-07-31 21:36:44 -04:00
2026-06-05 16:20:32 -04:00
2026-06-05 16:20:32 -04:00
2026-06-19 12:13:36 -04:00
2026-06-25 15:57:25 -03:00
2026-06-05 16:20:32 -04:00
2026-07-17 10:59:32 -03:00
2026-05-15 13:23:58 -03:00
2026-07-29 08:22:57 -03:00
2026-07-15 19:35:27 -03:00
2026-07-15 19:35:27 -03:00
2026-06-02 18:53:00 -05:00
2026-06-02 18:53:00 -05:00
2026-06-02 18:53:00 -05:00
2026-07-15 19:35:27 -03:00
2026-02-25 13:54:45 -06:00
2026-06-09 13:13:37 -04:00
2026-07-29 09:34:31 -03:00
2026-06-26 10:40:26 -04:00
2026-02-26 17:40:46 -06:00
2026-02-26 17:40:46 -06:00
2026-05-20 09:12:38 -03:00
2026-04-03 09:58:03 -05:00
2026-03-12 18:06:54 -04:00
2026-05-05 10:26:47 -04:00
2026-07-06 16:19:42 -05:00
2026-07-06 16:19:42 -05:00
2026-07-10 13:32:16 -05:00
2026-07-10 13:32:16 -05:00
2026-02-25 14:11:03 -06:00
2026-06-03 14:58:17 -04:00
2026-02-26 17:40:46 -06:00
2026-08-03 09:03:27 -05:00
2026-03-26 07:04:18 -04:00
2026-08-03 09:03:27 -05:00
2026-08-03 09:03:27 -05:00
2026-05-21 09:57:07 -03:00
2026-06-05 11:43:16 +02:00
2026-07-29 08:22:57 -03:00
2026-05-28 14:43:25 -04:00
2026-06-25 09:32:22 -04:00
2026-07-31 15:02:57 -03:00
2026-07-15 19:35:27 -03:00
2026-06-16 11:28:06 -04:00
2026-08-03 07:40:48 -04:00
2026-05-14 11:18:20 -03:00
2026-07-27 11:24:42 +02:00
2026-05-14 11:18:20 -03:00
2026-05-21 09:57:07 -03:00
2026-07-10 18:51:33 -04:00
2026-06-26 15:58:42 -04:00
2026-07-10 12:56:26 -04:00
2026-07-28 14:27:42 +05:30
2026-07-07 09:26:14 -04:00
2026-07-31 16:50:03 +02:00
2026-05-14 11:18:20 -03:00
2026-07-23 06:41:51 -04:00
2026-07-29 14:01:35 +05:30
2026-05-08 12:08:10 -04:00
2026-02-28 05:52:21 -06:00
2026-07-24 10:39:13 -03:00
2026-05-14 11:18:20 -03:00
2026-07-28 14:27:42 +05:30
2026-06-26 10:40:26 -04:00
2026-07-23 06:41:07 -04:00
2026-07-23 06:41:07 -04:00
2026-02-26 07:16:44 -06:00
2026-03-18 13:58:58 -05:00
2026-07-30 14:39:56 -04:00
2026-07-30 14:39:56 -04:00
2026-05-18 11:41:02 -06:00
2026-05-18 11:41:02 -06:00
2026-06-12 16:07:59 +02:00
2026-07-29 08:22:57 -03:00
2026-07-31 15:52:19 -04:00
2026-03-10 17:15:09 +00:00
2026-06-12 22:30:58 +01:00
2026-07-21 09:03:54 -05:00
2026-07-22 09:24:40 -05:00
2026-07-29 08:22:57 -03:00
2026-05-21 16:38:44 -03:00
2026-08-03 09:03:27 -05:00
2026-08-03 09:03:27 -05:00
2026-05-13 14:47:01 +02:00
2026-05-13 14:47:01 +02:00
2026-05-08 12:08:10 -04:00
2026-05-08 12:08:10 -04:00
2026-07-20 10:31:09 -03:00
2026-07-17 10:59:32 -03:00
2026-07-13 20:02:36 -04:00
2026-05-14 11:18:20 -03:00
2026-05-25 15:12:52 +02:00
2026-06-19 12:13:36 -04:00
2026-06-19 12:13:36 -04:00
2026-07-29 13:35:47 -03:00
2026-07-29 13:35:47 -03:00
2026-06-11 07:03:28 +01:00
2026-04-13 16:02:23 -03:00
2026-07-27 11:24:42 +02:00
2026-07-27 11:24:42 +02:00
2026-07-27 11:24:42 +02:00
2026-07-27 11:24:42 +02:00
2026-07-23 08:10:55 -04:00
2026-07-16 18:54:04 -04:00
2026-05-19 11:21:46 -05:00
2026-07-17 10:59:32 -03:00
2026-07-30 12:01:39 -03:00
2026-07-30 12:01:39 -03:00
2026-07-13 13:51:02 -04:00
2026-07-23 06:41:27 -04:00
2026-07-23 06:41:27 -04:00
2026-07-23 06:41:51 -04:00
2026-06-03 17:38:14 -05:00
2026-07-31 21:36:44 -04:00
2026-07-31 21:36:44 -04:00
2026-05-05 13:27:57 -05:00
2026-05-13 14:14:27 -03:00
2026-03-13 08:38:55 -05:00
2026-07-24 10:39:13 -03:00
2026-07-24 10:39:13 -03:00
2026-03-30 21:33:21 -07:00
2026-05-27 11:33:05 -04:00
2026-06-03 15:07:54 -03:00
2026-07-10 14:48:55 -04:00
2026-07-10 14:48:55 -04:00
2026-02-25 14:11:03 -06:00
2026-04-13 16:02:23 -03:00
2026-07-31 08:43:51 -03:00
2026-05-12 17:43:37 -03:00
2026-07-15 17:47:12 -04:00
2026-07-29 10:00:16 -04:00
2026-06-02 18:53:00 -05:00
2026-06-02 10:43:18 -03:00
2026-05-05 10:26:47 -04:00
2026-07-22 12:46:16 -04:00
2026-07-22 12:46:16 -04:00
2026-07-07 16:15:58 -04:00
2026-05-12 13:51:12 -04:00
2026-02-25 13:54:45 -06:00
2026-07-21 17:20:53 -04:00
2026-07-21 17:20:53 -04:00