From 7b764152b310fa24fd9d9a9a70669c34028ac4d0 Mon Sep 17 00:00:00 2001 From: Eric Date: Wed, 18 Jun 2025 13:34:30 -0500 Subject: [PATCH] Website: add /remediate and /turn-on-mdm pages for Microsoft compliance proxy (#30094) Related to: https://github.com/fleetdm/fleet/issues/26521 Changes: - Added two pages that will be used for the Microsoft compliance proxy (`/microsoft-compliance-partner/turn-on-mdm` & `/microsoft-compliance-partner/remediate`) --- .../microsoft-proxy/view-remediate.js | 27 +++++ .../microsoft-proxy/view-turn-on-mdm.js | 27 +++++ .../images/fleet-logo-muted-69x24@2x.png | Bin 0 -> 840 bytes .../images/remediate-step-1-456x170@2x.png | Bin 0 -> 8214 bytes .../images/remediate-step-2-456x170@2x.png | Bin 0 -> 10653 bytes .../images/remediate-step-3-456x170@2x.png | Bin 0 -> 10409 bytes .../images/remediate-step-4-456x170@2x.png | Bin 0 -> 7812 bytes .../images/turn-on-mdm-step-2-456x170@2x.png | Bin 0 -> 8597 bytes .../pages/microsoft-proxy/remediate.page.js | 25 +++++ .../pages/microsoft-proxy/turn-on-mdm.page.js | 25 +++++ website/assets/styles/importer.less | 2 + website/assets/styles/layout.less | 2 +- .../pages/microsoft-proxy/remediate.less | 101 +++++++++++++++++ .../pages/microsoft-proxy/turn-on-mdm.less | 103 ++++++++++++++++++ website/config/policies.js | 2 + website/config/routes.js | 16 +++ website/views/layouts/layout.ejs | 2 + .../views/pages/microsoft-proxy/remediate.ejs | 35 ++++++ .../pages/microsoft-proxy/turn-on-mdm.ejs | 27 +++++ 19 files changed, 393 insertions(+), 1 deletion(-) create mode 100644 website/api/controllers/microsoft-proxy/view-remediate.js create mode 100644 website/api/controllers/microsoft-proxy/view-turn-on-mdm.js create mode 100644 website/assets/images/fleet-logo-muted-69x24@2x.png create mode 100644 website/assets/images/remediate-step-1-456x170@2x.png create mode 100644 website/assets/images/remediate-step-2-456x170@2x.png create mode 100644 website/assets/images/remediate-step-3-456x170@2x.png create mode 100644 website/assets/images/remediate-step-4-456x170@2x.png create mode 100644 website/assets/images/turn-on-mdm-step-2-456x170@2x.png create mode 100644 website/assets/js/pages/microsoft-proxy/remediate.page.js create mode 100644 website/assets/js/pages/microsoft-proxy/turn-on-mdm.page.js create mode 100644 website/assets/styles/pages/microsoft-proxy/remediate.less create mode 100644 website/assets/styles/pages/microsoft-proxy/turn-on-mdm.less create mode 100644 website/views/pages/microsoft-proxy/remediate.ejs create mode 100644 website/views/pages/microsoft-proxy/turn-on-mdm.ejs diff --git a/website/api/controllers/microsoft-proxy/view-remediate.js b/website/api/controllers/microsoft-proxy/view-remediate.js new file mode 100644 index 0000000000..4d23d6543b --- /dev/null +++ b/website/api/controllers/microsoft-proxy/view-remediate.js @@ -0,0 +1,27 @@ +module.exports = { + + + friendlyName: 'View remediate', + + + description: 'Display "Remediate" page.', + + + exits: { + + success: { + viewTemplatePath: 'pages/microsoft-proxy/remediate' + } + + }, + + + fn: async function () { + + // Respond with view. + return {}; + + } + + +}; diff --git a/website/api/controllers/microsoft-proxy/view-turn-on-mdm.js b/website/api/controllers/microsoft-proxy/view-turn-on-mdm.js new file mode 100644 index 0000000000..ff975f00b9 --- /dev/null +++ b/website/api/controllers/microsoft-proxy/view-turn-on-mdm.js @@ -0,0 +1,27 @@ +module.exports = { + + + friendlyName: 'View turn on mdm', + + + description: 'Display "Turn on mdm" page.', + + + exits: { + + success: { + viewTemplatePath: 'pages/microsoft-proxy/turn-on-mdm' + } + + }, + + + fn: async function () { + + // Respond with view. + return {}; + + } + + +}; diff --git a/website/assets/images/fleet-logo-muted-69x24@2x.png b/website/assets/images/fleet-logo-muted-69x24@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..01692c6d551151acc40956c1f29c9b03bce6eb94 GIT binary patch literal 840 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 literal 0 HcmV?d00001 diff --git a/website/assets/images/remediate-step-2-456x170@2x.png b/website/assets/images/remediate-step-2-456x170@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..0b90d8b1d2907922975e8ac991258f8436f6afff GIT binary patch literal 10653 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 literal 0 HcmV?d00001 diff --git a/website/assets/images/remediate-step-4-456x170@2x.png b/website/assets/images/remediate-step-4-456x170@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..5100b6266336750e35b5b15963d53ffc6ab6f840 GIT binary patch literal 7812 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 literal 0 HcmV?d00001 diff --git a/website/assets/images/turn-on-mdm-step-2-456x170@2x.png b/website/assets/images/turn-on-mdm-step-2-456x170@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..69eda9f9dca810fb3b74459b71aa4b6a9d563dcc GIT binary patch literal 8597 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 Q+ybDfrmI?|Y#H{y0L8S$cmMzZ literal 0 HcmV?d00001 diff --git a/website/assets/js/pages/microsoft-proxy/remediate.page.js b/website/assets/js/pages/microsoft-proxy/remediate.page.js new file mode 100644 index 0000000000..1de8b67630 --- /dev/null +++ b/website/assets/js/pages/microsoft-proxy/remediate.page.js @@ -0,0 +1,25 @@ +parasails.registerPage('remediate', { + // ╦╔╗╔╦╔╦╗╦╔═╗╦ ╔═╗╔╦╗╔═╗╔╦╗╔═╗ + // ║║║║║ ║ ║╠═╣║ ╚═╗ ║ ╠═╣ ║ ║╣ + // ╩╝╚╝╩ ╩ ╩╩ ╩╩═╝ ╚═╝ ╩ ╩ ╩ ╩ ╚═╝ + data: { + //… + }, + + // ╦ ╦╔═╗╔═╗╔═╗╦ ╦╔═╗╦ ╔═╗ + // ║ ║╠╣ ║╣ ║ ╚╦╝║ ║ ║╣ + // ╩═╝╩╚ ╚═╝╚═╝ ╩ ╚═╝╩═╝╚═╝ + beforeMount: function() { + //… + }, + mounted: async function() { + //… + }, + + // ╦╔╗╔╔╦╗╔═╗╦═╗╔═╗╔═╗╔╦╗╦╔═╗╔╗╔╔═╗ + // ║║║║ ║ ║╣ ╠╦╝╠═╣║ ║ ║║ ║║║║╚═╗ + // ╩╝╚╝ ╩ ╚═╝╩╚═╩ ╩╚═╝ ╩ ╩╚═╝╝╚╝╚═╝ + methods: { + //… + } +}); diff --git a/website/assets/js/pages/microsoft-proxy/turn-on-mdm.page.js b/website/assets/js/pages/microsoft-proxy/turn-on-mdm.page.js new file mode 100644 index 0000000000..4b130f8477 --- /dev/null +++ b/website/assets/js/pages/microsoft-proxy/turn-on-mdm.page.js @@ -0,0 +1,25 @@ +parasails.registerPage('turn-on-mdm', { + // ╦╔╗╔╦╔╦╗╦╔═╗╦ ╔═╗╔╦╗╔═╗╔╦╗╔═╗ + // ║║║║║ ║ ║╠═╣║ ╚═╗ ║ ╠═╣ ║ ║╣ + // ╩╝╚╝╩ ╩ ╩╩ ╩╩═╝ ╚═╝ ╩ ╩ ╩ ╩ ╚═╝ + data: { + //… + }, + + // ╦ ╦╔═╗╔═╗╔═╗╦ ╦╔═╗╦ ╔═╗ + // ║ ║╠╣ ║╣ ║ ╚╦╝║ ║ ║╣ + // ╩═╝╩╚ ╚═╝╚═╝ ╩ ╚═╝╩═╝╚═╝ + beforeMount: function() { + //… + }, + mounted: async function() { + //… + }, + + // ╦╔╗╔╔╦╗╔═╗╦═╗╔═╗╔═╗╔╦╗╦╔═╗╔╗╔╔═╗ + // ║║║║ ║ ║╣ ╠╦╝╠═╣║ ║ ║║ ║║║║╚═╗ + // ╩╝╚╝ ╩ ╚═╝╩╚═╩ ╩╚═╝ ╩ ╩╚═╝╝╚╝╚═╝ + methods: { + //… + } +}); diff --git a/website/assets/styles/importer.less b/website/assets/styles/importer.less index 38e8fe69af..2b98695d1a 100644 --- a/website/assets/styles/importer.less +++ b/website/assets/styles/importer.less @@ -88,3 +88,5 @@ @import 'pages/policy-details.less'; @import 'pages/os-settings.less'; @import 'pages/configuration-builder.less'; +@import 'pages/microsoft-proxy/turn-on-mdm.less'; +@import 'pages/microsoft-proxy/remediate.less'; diff --git a/website/assets/styles/layout.less b/website/assets/styles/layout.less index 310752655e..22d9638e04 100644 --- a/website/assets/styles/layout.less +++ b/website/assets/styles/layout.less @@ -635,7 +635,7 @@ html, body { [purpose='page-wrap'].header-hidden { padding-top: 0px; padding-bottom: 0px; - background: #F9FAFC; + background: #FFF; } // Landing page footer styles diff --git a/website/assets/styles/pages/microsoft-proxy/remediate.less b/website/assets/styles/pages/microsoft-proxy/remediate.less new file mode 100644 index 0000000000..2e1ed29984 --- /dev/null +++ b/website/assets/styles/pages/microsoft-proxy/remediate.less @@ -0,0 +1,101 @@ +#remediate { + background-color: #FFF; + + h1 { + color: var(--Fleet-Black-100, #192147); + text-align: center; + + /* Title LF (FKA h2) */ + font-family: Inter; + font-size: 32px; + font-style: normal; + font-weight: 800; + line-height: 38.4px; /* 120% */ + margin-bottom: 24px; + } + + p { + color: var(--Fleet-Black-75, #515774); + text-align: center; + + /* Body SM (FKA Card text) */ + font-family: Inter; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 21px; /* 150% */ + margin-bottom: 0px; + } + [purpose='page-container'] { + padding: 120px 0px 60px 0px; + } + [purpose='page-content'] { + max-width: 528px; + margin-left: auto; + margin-right: auto; + } + [purpose='remediation-steps'] { + margin-top: 80px; + margin-bottom: 80px; + counter-reset: custom-counter; + list-style-type: none; + padding-inline-start: 0px; + padding: 0; + ul > li { + text-indent: 0px; + margin-left: 0px; + } + > li { + counter-increment: custom-counter; + margin-left: 36px; + text-indent: -36px; + padding-left: 0px; + margin-bottom: 40px; + img { + max-height: 170px; + margin-top: 20px; + max-width: 100%; + } + p { + display: inline; + margin-bottom: 0px; + } + } + > li::before { + content: counter(custom-counter); + background-color: #E2E4EA; + width: 24px; + font-size: 13px; + display: inline-block; + border-radius: 50%; + margin-right: 10px; + padding: 2px 4px; + text-align: center; + line-height: 20px; + text-indent: 0px; + } + } + [purpose='bottom-logo'] { + position: absolute; + bottom: 60px; + right: calc(~'50% - 34.5px'); + img { + height: 24px; + } + } + @media(max-width: 991px) { + [purpose='page-container'] { + padding: 80px 32px 40px 32px; + } + } + @media(max-width: 767px) { + [purpose='page-container'] { + padding: 80px 24px 40px 24px; + } + } + @media(max-width: 575px) { + [purpose='page-container'] { + padding: 48px 16px 40px 26px; + } + } +} diff --git a/website/assets/styles/pages/microsoft-proxy/turn-on-mdm.less b/website/assets/styles/pages/microsoft-proxy/turn-on-mdm.less new file mode 100644 index 0000000000..f758e0e7e1 --- /dev/null +++ b/website/assets/styles/pages/microsoft-proxy/turn-on-mdm.less @@ -0,0 +1,103 @@ +#turn-on-mdm { + background-color: #FFF; + + h1 { + color: var(--Fleet-Black-100, #192147); + text-align: center; + + /* Title LF (FKA h2) */ + font-family: Inter; + font-size: 32px; + font-style: normal; + font-weight: 800; + line-height: 38.4px; /* 120% */ + margin-bottom: 24px; + } + + p { + color: var(--Fleet-Black-75, #515774); + text-align: center; + + /* Body SM (FKA Card text) */ + font-family: Inter; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 21px; /* 150% */ + margin-bottom: 0px; + } + [purpose='page-container'] { + padding: 120px 0px 60px 0px; + + } + [purpose='page-content'] { + max-width: 528px; + margin-left: auto; + margin-right: auto; + } + [purpose='remediation-steps'] { + margin-top: 80px; + margin-bottom: 80px; + counter-reset: custom-counter; + list-style-type: none; + padding-inline-start: 0px; + padding: 0; + ul > li { + text-indent: 0px; + margin-left: 0px; + } + > li { + counter-increment: custom-counter; + margin-left: 36px; + text-indent: -36px; + padding-left: 0px; + margin-bottom: 40px; + img { + max-height: 170px; + margin-top: 20px; + max-width: 100%; + } + p { + display: inline; + margin-bottom: 0px; + } + } + > li::before { + content: counter(custom-counter); + background-color: #E2E4EA; + width: 24px; + font-size: 13px; + display: inline-block; + border-radius: 50%; + margin-right: 10px; + padding: 2px 4px; + text-align: center; + line-height: 20px; + text-indent: 0px; + } + } + [purpose='bottom-logo'] { + position: absolute; + bottom: 60px; + right: calc(~'50% - 34.5px'); + img { + height: 24px; + } + } + @media(max-width: 991px) { + [purpose='page-container'] { + padding: 80px 32px 40px 32px; + } + } + @media(max-width: 767px) { + [purpose='page-container'] { + padding: 80px 24px 40px 24px; + } + } + @media(max-width: 575px) { + [purpose='page-container'] { + padding: 48px 16px 40px 26px; + } + } +} + diff --git a/website/config/policies.js b/website/config/policies.js index f6f0e5f8d7..e2c2bba7d6 100644 --- a/website/config/policies.js +++ b/website/config/policies.js @@ -73,4 +73,6 @@ module.exports.policies = { 'microsoft-proxy/receive-redirect-from-microsoft': true, 'view-configuration-builder': true, 'android-proxy/*': true, + 'microsoft-proxy/view-remediate': true, + 'microsoft-proxy/view-turn-on-mdm': true, }; diff --git a/website/config/routes.js b/website/config/routes.js index e7c91da817..6e5921616b 100644 --- a/website/config/routes.js +++ b/website/config/routes.js @@ -498,6 +498,22 @@ module.exports.routes = { } }, + 'GET /microsoft-compliance-partner/remediate': { + action: 'microsoft-proxy/view-remediate', + locals: { + showConfigurationProfileLayout: true, + hideStartCTA: true, + } + }, + + 'GET /microsoft-compliance-partner/turn-on-mdm': { + action: 'microsoft-proxy/view-turn-on-mdm', + locals: { + showConfigurationProfileLayout: true, + hideStartCTA: true, + } + }, + // ╦ ╔═╗╔═╗╔═╗╔═╗╦ ╦ ╦═╗╔═╗╔╦╗╦╦═╗╔═╗╔═╗╔╦╗╔═╗ // ║ ║╣ ║ ╦╠═╣║ ╚╦╝ ╠╦╝║╣ ║║║╠╦╝║╣ ║ ║ ╚═╗ // ╩═╝╚═╝╚═╝╩ ╩╚═╝ ╩ ╩╚═╚═╝═╩╝╩╩╚═╚═╝╚═╝ ╩ ╚═╝ diff --git a/website/views/layouts/layout.ejs b/website/views/layouts/layout.ejs index 9bf4a0fc8e..fb98745b43 100644 --- a/website/views/layouts/layout.ejs +++ b/website/views/layouts/layout.ejs @@ -475,6 +475,8 @@ + + diff --git a/website/views/pages/microsoft-proxy/remediate.ejs b/website/views/pages/microsoft-proxy/remediate.ejs new file mode 100644 index 0000000000..7e390b0b7c --- /dev/null +++ b/website/views/pages/microsoft-proxy/remediate.ejs @@ -0,0 +1,35 @@ +
+ +
+
+

Secure your device

+

Your organization has blocked sign-in because your computer is failing some security checks. Follow the steps below to restore access.

+
    +
  1. +

    Click the Fleet icon in your menu bar, and select My device:

    + The Fleet Desktop menu +
  2. +
  3. +

    Navigate to the Policies tab:

    + The Policies tab +
  4. +
  5. +

    Select the failing policies and follow the resolution instructions:

    + Failing policies +
  6. +
  7. +

    Click the Refetch button:

    + Clicking the refetch button on the 'My device' page +
  8. +
  9. +

    Once all policies have a Yes status, you'll be able to log in.

    +
  10. +
+
+ The Fleet logo +
+
+
+ +
+<%- /* Expose server-rendered data as window.SAILS_LOCALS :: */ exposeLocalsToBrowser() %> diff --git a/website/views/pages/microsoft-proxy/turn-on-mdm.ejs b/website/views/pages/microsoft-proxy/turn-on-mdm.ejs new file mode 100644 index 0000000000..a28e1d68a8 --- /dev/null +++ b/website/views/pages/microsoft-proxy/turn-on-mdm.ejs @@ -0,0 +1,27 @@ +
+ +
+
+

Turn on MDM

+

Your organization has blocked sign-in because your computer does not have mobile device management (MDM) turned on. Follow the steps below to resolve.

+
    +
  1. +

    Click the Fleet icon in your menu bar, and select My device:

    + The Fleet Desktop menu +
  2. +
  3. +

    Click Turn on MDM

    + The 'My Device' page in Fleet +
  4. +
  5. +

    Follow the on-screen instructions, then try logging in again.

    +
  6. +
+
+ The Fleet logo +
+
+
+ +
+<%- /* Expose server-rendered data as window.SAILS_LOCALS :: */ exposeLocalsToBrowser() %>