fleet/website/scripts
Eric 13eeebe548
Website: Add Microsoft compliance proxy endpoints. (#27403)
Changes:
- Created a new database model: `MicrosoftComplianceTenant`. A model
that stores information about complaince tenants
- Added `/policies/is-cloud-customer`: a policy that blocks requests to
microsoft proxy endpoints if a `MS API KEY` header is missing or does
not match a new config variable
(`sails.custom.config.cloudCustomerCompliancePartnerSharedSecret`)
- Added `microsoft-proxy/create-compliance-partner-tenant`: an action
that creates a database record for a new compliance tenant and generates
an API key that is used to authenticate future requests to microsoft
proxy endpoints for an entra tenant.
- Added `microsoft-proxy/get-compliance-partner-settings`: an action
that returns information about Fleet's complaince partner entra
application and the entra tenant's admin consent status (whether or not
a tenant's entra admin has granted permissions to Fleet's compliance
partner application)
- Added `microsoft-proxy/get-tenants-admin-consent-status`: an action
that updates the admin consent status of a compliance tenant record.
- Added `microsoft-proxy/setup-compliance-partner-tenant`: an action
that provisions a compliance tenant, creates a complaince policy for
macOS devices assigns the created policy to the built-in "All users"
user group on the tenants entra instance.
- Added `microsoft-proxy/update-one-devices-compliance-status`: an
action that receives information about a device on a compliance tenant's
Fleet instance, sends that information to their Entra instance, and
returns the messsage ID returned by the asynchronus Entra API.
- Added `microsoft-proxy/get-one-compliance-status-result`: an action
that returns the result of a compliance status update from the Entra
API.
- Added `sails.helpers.microsoft-proxy.get-access-token-and-api-urls` A
helper that gets an access token for a tenant's entra instance and the
URLs of the API endpoints the microsoft proxy actions use for a tenant.
- Added `scripts/send-entra-heartbeat-requests` A script that will run
daily to keep all microsoft compliance integrations provisioned.
-

---------

Co-authored-by: Lucas Rodriguez <lucas@fleetdm.com>
2025-06-11 13:01:36 -05:00
..
build-static-content.js Website: Add fallback icon for Fleet maintained apps. (#29021) 2025-05-12 12:25:50 -05:00
create-issues-for-todays-rituals.js Website: add support for annual auto issues, add new digital experience issue (#23218) 2024-10-27 11:48:05 -05:00
deliver-estimation-report.js Website: add .retry() to Github API calls in estimation report script (#6132) 2022-06-09 00:08:13 -05:00
deliver-nurture-emails.js Website: Update deliver-nurture-emails.js (#21484) 2024-08-21 23:35:17 -05:00
freeze-open-pull-requests.js Tool: Bring back mergefreeze API integration (#6905) 2022-07-27 00:36:31 -05:00
generate-bugs-csv.js Add script to generate bug category csv (#16082) 2024-01-12 13:24:22 -06:00
generate-html-email-from-article.js Website: Add script for creating HTML email partials from Markdown articles (#7574) 2022-12-05 16:30:24 -06:00
generate-merged-schema.js Schema: Remove unused and outdated schema/fleet_schema.json (#18092) 2024-04-05 17:13:32 -05:00
get-bug-and-pr-report.js Fix KPI script output order to match KPI sheet (#29420) 2025-05-27 10:29:36 -05:00
get-powershell-commands-and-regenerate-queries-yaml.js Website: Add Powershell commands to queries.yml and standard query library. (#25972) 2025-02-02 21:31:00 -06:00
migrate-lead-source-to-contact-source.js www: Create script migration example (#21437) 2024-08-20 15:18:06 -05:00
provision-sandbox-instance-for-one-user-and-deliver-email.js Website: Add admin page to manage the Fleet Sandbox waitlist (#13111) 2023-08-04 18:32:00 -05:00
rebuild-cloud-sdk.js Move fleetdm.com into main Fleet repo (#83) 2020-12-02 14:48:03 -06:00
send-aggregated-metrics-to-datadog.js Website: Add number metrics to send-aggregated-metrics-to-datadog script (#26031) 2025-02-05 16:33:50 -06:00
send-data-to-vanta.js Website: Update Vanta integration script to continue if the get host endpoint returns an error. (#27993) 2025-04-08 14:46:04 -05:00
send-entra-heartbeat-requests.js Website: Add Microsoft compliance proxy endpoints. (#27403) 2025-06-11 13:01:36 -05:00
test-ai-compile.js More ai helpers (#29027) 2025-05-12 17:01:43 -05:00
test-ai-constraint-satisfaction.js More ai helpers (#29027) 2025-05-12 17:01:43 -05:00
test-ai-decision.js Add ai.improvePrompt() (#29660) 2025-05-31 00:30:42 -04:00
test-ai-improve-prompt.js Add ai.improvePrompt() (#29660) 2025-05-31 00:30:42 -04:00
test-ai-weights.js Add ai.improvePrompt() (#29660) 2025-05-31 00:30:42 -04:00
test-llm-generated-sql.js Website: Fix lint errors in script (#23049) 2024-10-21 10:26:41 -05:00