fleet/server/datastore/mysql
Victor Lyuboslavsky 131a52695b
Custom SCEP integration (#27121)
For #26623 

This PR enables deploying an Apple configuration profile with Fleet
proxying a custom SCEP server.

# Checklist for submitter

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
- [x] If database migrations are included, checked table schema to
confirm autoupdate
- For database migrations:
- [x] Checked schema for all modified table for columns that will
auto-update timestamps during migration.
- [x] Confirmed that updating the timestamps is acceptable, and will not
cause unwanted side effects.
- [x] Ensured the correct collation is explicitly set for character
columns (`COLLATE utf8mb4_unicode_ci`).
- [x] Added/updated automated tests
- [x] A detailed QA plan exists on the associated ticket (if it isn't
there, work with the product group's QA engineer to add it)
- [x] Manual QA for all new/changed functionality
2025-03-17 10:59:07 -05:00
..
common_mysql Basic Android enroll functionality (#26386) 2025-02-24 14:31:21 -06:00
migrations Custom SCEP integration (#27121) 2025-03-17 10:59:07 -05:00
activities.go Added Android activity and better handling of deleted users. (#26640) 2025-02-27 14:19:15 -06:00
activities_test.go Upcoming Activities feature branch (#25450) 2025-02-11 14:53:11 -05:00
aggregated_stats.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
aggregated_stats_test.go Performance stats for live queries (#15440) 2023-12-13 14:46:59 -06:00
android.go Refactoring Android datastore interface (#26982) 2025-03-13 14:28:52 -05:00
android_test.go Refactoring Android datastore interface (#26982) 2025-03-13 14:28:52 -05:00
app_configs.go Add custom SCEP configs (#27045) 2025-03-14 12:16:51 -05:00
app_configs_test.go Include Linux disk encryption status in configuration profiles aggregate status response when applicable, fix disk encryption/MDM configuration order-of-operations issues, add integration tests for LUKS (#24114) 2024-11-25 08:34:43 -06:00
apple_mdm.go Custom SCEP integration (#27121) 2025-03-17 10:59:07 -05:00
apple_mdm_test.go Custom SCEP integration (#27121) 2025-03-17 10:59:07 -05:00
ca_config_assets.go Add custom SCEP configs (#27045) 2025-03-14 12:16:51 -05:00
ca_config_assets_test.go Add custom SCEP configs (#27045) 2025-03-14 12:16:51 -05:00
calendar_events.go Enable staticcheck Go linter. (#23487) 2024-11-05 11:16:24 -06:00
calendar_events_test.go Correctly handle NULL timezones (#20605) 2024-07-22 10:04:29 -07:00
campaigns.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
campaigns_test.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
carves.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
carves_test.go
config.go Refactoring common mysql (#26367) 2025-02-18 15:28:54 -06:00
cron_stats.go Monitor and alert on errors in cron jobs (#24347) 2024-12-19 15:55:29 -06:00
cron_stats_test.go Monitor and alert on errors in cron jobs (#24347) 2024-12-19 15:55:29 -06:00
delete.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
delete_test.go Updated factory method for creating queries in tests 2023-07-07 09:05:51 -04:00
disk_encryption.go Disk encryption keys are now archived when created/updated (#25638) 2025-01-22 14:54:40 -06:00
disk_encryption_test.go Disk encryption keys are now archived when created/updated (#25638) 2025-01-22 14:54:40 -06:00
email_changes.go Add mechanism to force read from primary DB, use it for puppet matching (#12396) 2023-06-19 13:55:15 -04:00
email_changes_test.go
errors.go Refactoring common mysql (#26367) 2025-02-18 15:28:54 -06:00
fulltext.go
fulltext_test.go
host_certificates.go CHV: implement paginated list certificates endpoints (#26554) 2025-02-24 12:52:39 -05:00
host_certificates_test.go Add datastore methods for host certificates feature (#26416) 2025-02-18 17:49:02 -06:00
hosts.go Bugfix: Ignore non-Fleet-MDM-enrolled Windows hosts in disk encryption stats and filters (#27066) 2025-03-12 15:31:23 -04:00
hosts_test.go Fix conflicts 2025-02-25 14:39:35 -05:00
invites.go Allow opting in users to email verification on login (#24273) 2024-12-05 08:37:10 -06:00
invites_test.go Allow opting in users to email verification on login (#24273) 2024-12-05 08:37:10 -06:00
jobs.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
jobs_test.go Send DeviceConfigured MDM command after DEP enrollment (#17737) 2024-03-25 13:25:29 -04:00
labels.go Bugfix: Ignore non-Fleet-MDM-enrolled Windows hosts in disk encryption stats and filters (#27066) 2025-03-12 15:31:23 -04:00
labels_test.go Update NewLabel method to use more efficient update mechanism (#25777) 2025-01-31 09:19:36 -06:00
linux_mdm.go Linux OS settings + disk encryption host filter fixes (#24200) 2024-11-26 19:26:22 -06:00
linux_mdm_test.go Disk encryption keys are now archived when created/updated (#25638) 2025-01-22 14:54:40 -06:00
locks.go Optimize software_titles query to use indexes (#25722) 2025-01-23 15:48:21 -03:00
locks_test.go Improvements for select next Apple MDM command query. (#24128) 2024-12-05 12:02:48 -06:00
maintained_apps.go Revise FMA list endpoint to match Windows FMA spec (#27180) 2025-03-17 10:09:39 -05:00
maintained_apps_test.go Revise FMA list endpoint to match Windows FMA spec (#27180) 2025-03-17 10:09:39 -05:00
mdm.go Fixed issue with incorrect batch DDM update activity. (#25372) 2025-01-14 11:24:36 -06:00
mdm_test.go add batching logic when we pull windows profiles to install or remove (#26964) 2025-03-10 09:12:24 -05:00
microsoft_mdm.go Bugfix: Ignore non-Fleet-MDM-enrolled Windows hosts in disk encryption stats and filters (#27066) 2025-03-12 15:31:23 -04:00
microsoft_mdm_test.go Fix issue related to verification of Windows disk encryption (#25875) 2025-02-03 09:31:00 -06:00
migrations_test.go Refactoring common mysql (#26367) 2025-02-18 15:28:54 -06:00
mysql.go Refactoring Android datastore interface (#26982) 2025-03-13 14:28:52 -05:00
mysql_test.go Refactoring common mysql (#26367) 2025-02-18 15:28:54 -06:00
nanomdm_storage.go Bugfix: Clear the unified queue when turning off and re-enrolling in MDM (#26816) 2025-03-05 08:59:07 -05:00
nanomdm_storage_test.go 19016 ingest certs on start (#19360) 2024-05-30 18:18:42 -03:00
operating_system_vulnerabilities.go Add gosimple linter (#23250) 2024-10-29 14:17:51 -05:00
operating_system_vulnerabilities_test.go Profiles batch activity (#21604) 2024-08-30 16:00:35 -05:00
operating_systems.go Android scaffold (#26274) 2025-02-13 14:32:19 -06:00
operating_systems_test.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
packs.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
packs_test.go Enable staticcheck Go linter. (#23487) 2024-11-05 11:16:24 -06:00
password_reset.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
password_reset_test.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
policies.go Batched getPoliciesBySoftwareTitleIDs (#27062) 2025-03-12 14:48:52 -05:00
policies_test.go Batched getPoliciesBySoftwareTitleIDs (#27062) 2025-03-12 14:48:52 -05:00
queries.go Add LabelsIncludeAny to queries endpoint (#26823) 2025-03-11 09:45:01 -04:00
queries_test.go Add LabelsIncludeAny to queries endpoint (#26823) 2025-03-11 09:45:01 -04:00
query_results.go Added server_settings.query_report_cap (#19692) 2024-06-14 12:24:01 -03:00
query_results_test.go Added server_settings.query_report_cap (#19692) 2024-06-14 12:24:01 -03:00
scep.go 19016 ingest certs on start (#19360) 2024-05-30 18:18:42 -03:00
scep_test.go use Fleet instead of FleetDM in certificates (#19748) 2024-06-14 11:08:49 -03:00
scheduled_queries.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
scheduled_queries_test.go Performance stats for live queries (#15440) 2023-12-13 14:46:59 -06:00
schema.sql Custom SCEP integration (#27121) 2025-03-17 10:59:07 -05:00
scripts.go Upcoming Activities feature branch (#25450) 2025-02-11 14:53:11 -05:00
scripts_test.go Android: compute MDM enrollment stats (#26854) 2025-03-05 15:47:06 -05:00
secret_variables.go Update Apple config/DDM profiles if secret variables changed (#24995) 2024-12-30 17:58:39 -06:00
secret_variables_test.go Update Apple config/DDM profiles if secret variables changed (#24995) 2024-12-30 17:58:39 -06:00
sessions.go Include expiration info, drop "personalized", in MFA email (#24630) 2024-12-10 18:58:40 -06:00
sessions_test.go Include expiration info, drop "personalized", in MFA email (#24630) 2024-12-10 18:58:40 -06:00
setup_experience.go feat: do not run setup experience on hosts in a team with no software or script configured (#24073) 2024-11-22 13:52:28 -05:00
setup_experience_test.go SSVL: Add labels to upload endpoint; add validations and related datastore methods (#24733) 2024-12-16 18:17:13 -06:00
software.go Rest API: Add platform to endpoints with software packages and vpp apps (#27124) 2025-03-17 09:59:03 -04:00
software_installers.go Rest API: Add platform to endpoints with software packages and vpp apps (#27124) 2025-03-17 09:59:03 -04:00
software_installers_test.go Add automated test coverage for VPP, FMA auto-install (#26571) 2025-02-24 15:56:49 -06:00
software_test.go Rest API: Add platform to endpoints with software packages and vpp apps (#27124) 2025-03-17 09:59:03 -04:00
software_titles.go Rest API: Add platform to endpoints with software packages and vpp apps (#27124) 2025-03-17 09:59:03 -04:00
software_titles_test.go Add experimental software title name update endpoint for titles with a bundle ID (#26938) 2025-03-07 11:36:17 -06:00
statistics.go Added statistics for number of saved queries. (#24043) 2024-11-22 11:24:29 -05:00
statistics_test.go Allow opting in users to email verification on login (#24273) 2024-12-05 08:37:10 -06:00
targets.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
targets_test.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
teams.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
teams_test.go Enable staticcheck Go linter. (#23487) 2024-11-05 11:16:24 -06:00
testing_utils.go FIx conflicts 2025-02-24 14:28:34 -05:00
unicode_test.go Bugfix: only count hosts that user has permission to see in count field of label endpoints (#18859) 2024-05-21 12:02:08 -04:00
users.go Added Android activity and better handling of deleted users. (#26640) 2025-02-27 14:19:15 -06:00
users_test.go Added Android activity and better handling of deleted users. (#26640) 2025-02-27 14:19:15 -06:00
vpp.go fix: don't re-use title ID from a windows app for a vpp app (#26546) 2025-02-24 17:51:12 -05:00
vpp_test.go fix: don't re-use title ID from a windows app for a vpp app (#26546) 2025-02-24 17:51:12 -05:00
vulnerabilities.go Adjust vuln host count batch size (#25957) 2025-01-31 16:49:36 -07:00
vulnerabilities_test.go Refactoring common mysql (#26367) 2025-02-18 15:28:54 -06:00
windows_updates.go Add mechanism to force read from primary DB, use it for puppet matching (#12396) 2023-06-19 13:55:15 -04:00
windows_updates_test.go Updating golangci-lint to 1.61.0 (#22973) 2024-10-18 12:38:26 -05:00
wstep.go Add certificate management for Microsoft MDM (WSTEP) (#12543) 2023-06-29 19:31:53 -03:00
wstep_test.go Move nanomdm dependency in monorepo (#16015) 2024-01-11 23:28:48 -03:00