From 2e74663f9c7894ef8e2435de06632fe7a865d35b Mon Sep 17 00:00:00 2001 From: Luyao Zhang Date: Thu, 28 Nov 2024 09:11:27 +0100 Subject: [PATCH 1/8] Add Application Data Replication feature --- .../docs/control-center/security/security.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/content/en/docs/control-center/security/security.md b/content/en/docs/control-center/security/security.md index 7448bd2d261..de355b56a9c 100644 --- a/content/en/docs/control-center/security/security.md +++ b/content/en/docs/control-center/security/security.md @@ -15,7 +15,7 @@ A member in Control Center means a user of the Mendix platform who participates The **Settings** page in the **Security** catogry in Control Center allows you to configure the security settings, manage the single sign-on configurations, and view the security history of your company. -## Security Settings +## Security Settings Tab ### Password Policy @@ -31,11 +31,23 @@ To disable the digital signing of emails, turn off the toggle. To enable the dig Digital signing of email content contributes to security, but why do you want to disable the digital signing of email content sometimes? Digital signing might interfere with other email safety measures like “External Email Warning”. This feature might add a customized HTML warning to the email. Since Mendix emails cannot be altered, some email servers will wrap the original message in a blank email and add the original email as an attachment. This is not beneficial for the experience of the user and will make the emails look suspicious, impacting user engagement. Also, it makes searching for emails with specific text content more difficult for users. -## Single Sign-On +### Application Data Replication + +For security and disaster recovery purposes, you may want to replicate application data in Mendix Cloud to another region. If that is the case, click **Activate** to activate application data replication. By default, application data replication is activated. + +When application data application is activated, all data and backups of your application on Mendix Cloud are replicated to another region in the country. If there is only one region in the country, the data is replicated to a region in another country. + +If you want to keep your data always in the same region, click **Deactivate** to deactivate application data replication. + +{{% alert color="info" %}} +When you activate or deactivate application data replication, this only affects apps and environments that have not been provisioned yet. +{{% /alert %}} + +## Single Sign-On Tab On the **Single Sign-On** tab, you can set up an identity federation between the Mendix Platform and your corporate identity provider. We call this feature *Bring Your Own Identity Provider (BYOIDP)* and you can find more information in [How to Set Up an SSO (BYOIDP)](/control-center/security/set-up-sso-byoidp/). -## Security History +## Security History Tab On the **Security History** tab, you can click **Show Security History** to open a page (in a new browser tab) that presents an audit trail of security-related changes in **App History** and **Member History**. You can search through and view details on these changes as well as export the audit trail to a CSV file. From 7f61afe67469e164df085c5ac9fa180805d5bd60 Mon Sep 17 00:00:00 2001 From: Luyao Zhang Date: Thu, 28 Nov 2024 10:26:01 +0100 Subject: [PATCH 2/8] add more info about the exclusive availability for premium customers --- content/en/docs/control-center/security/security.md | 6 +++++- content/en/docs/deployment/mendix-cloud-deploy/_index.md | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/content/en/docs/control-center/security/security.md b/content/en/docs/control-center/security/security.md index de355b56a9c..545a3d77515 100644 --- a/content/en/docs/control-center/security/security.md +++ b/content/en/docs/control-center/security/security.md @@ -31,7 +31,11 @@ To disable the digital signing of emails, turn off the toggle. To enable the dig Digital signing of email content contributes to security, but why do you want to disable the digital signing of email content sometimes? Digital signing might interfere with other email safety measures like “External Email Warning”. This feature might add a customized HTML warning to the email. Since Mendix emails cannot be altered, some email servers will wrap the original message in a blank email and add the original email as an attachment. This is not beneficial for the experience of the user and will make the emails look suspicious, impacting user engagement. Also, it makes searching for emails with specific text content more difficult for users. -### Application Data Replication +### Application Data Replication {#application-data-replication} + +{{% alert color="info" %}} +This feature is only available for [premium cutomers](/developerportal/deploy/mendix-cloud-deploy/#additional-resources). +{{% /alert %}} For security and disaster recovery purposes, you may want to replicate application data in Mendix Cloud to another region. If that is the case, click **Activate** to activate application data replication. By default, application data replication is activated. diff --git a/content/en/docs/deployment/mendix-cloud-deploy/_index.md b/content/en/docs/deployment/mendix-cloud-deploy/_index.md index 05dec2b8bb4..a12195f3167 100644 --- a/content/en/docs/deployment/mendix-cloud-deploy/_index.md +++ b/content/en/docs/deployment/mendix-cloud-deploy/_index.md @@ -183,6 +183,10 @@ Fallback ensures that the data in your database is automatically copied to a dat The connections between AZs are low latency. However, the implementation of these features means that your monitoring may indicate that apps deployed to Mendix Cloud under a Premium plan suffer an additional latency of a few milliseconds compared with apps deployed using a Standard plan. For a well-designed app, this difference is not noticeable to end-users. +#### Application Data Replication + +With a premium plan, you can replicate application data in Mendix Cloud to another region for security and disaster recovery purposes. For more information, see [Application Data Replication](/control-center/security-settings/#application-data-replication) in *Security Settings in Control Center*. + #### Regional Fallback{#regional-fallback} You can also purchase a Premium Plus plan, which provides all the features of the Premium plan, with the addition of Regional Fallback. From 40858aad42d412b194d451eafda23f0cea9be99a Mon Sep 17 00:00:00 2001 From: Luyao Zhang Date: Thu, 28 Nov 2024 10:27:52 +0100 Subject: [PATCH 3/8] style --- content/en/docs/deployment/mendix-cloud-deploy/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/deployment/mendix-cloud-deploy/_index.md b/content/en/docs/deployment/mendix-cloud-deploy/_index.md index a12195f3167..c0204e1adb6 100644 --- a/content/en/docs/deployment/mendix-cloud-deploy/_index.md +++ b/content/en/docs/deployment/mendix-cloud-deploy/_index.md @@ -185,7 +185,7 @@ The connections between AZs are low latency. However, the implementation of thes #### Application Data Replication -With a premium plan, you can replicate application data in Mendix Cloud to another region for security and disaster recovery purposes. For more information, see [Application Data Replication](/control-center/security-settings/#application-data-replication) in *Security Settings in Control Center*. +With a premium plan, you can replicate application data in Mendix Cloud to another region for security and disaster recovery purposes. For more information, see the [Application Data Replication](/control-center/security-settings/#application-data-replication) section in *Security Settings in Control Center*. #### Regional Fallback{#regional-fallback} From c81e936102dfabb4e4964549066205caa0a9a0bb Mon Sep 17 00:00:00 2001 From: Luyao Zhang Date: Thu, 28 Nov 2024 10:36:26 +0100 Subject: [PATCH 4/8] Delete security.jpg --- .../control-center/security/security.jpg | Bin 146977 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 static/attachments/control-center/security/security.jpg diff --git a/static/attachments/control-center/security/security.jpg b/static/attachments/control-center/security/security.jpg deleted file mode 100644 index a7387f8340737c9d86fcc00e3de8cd00378938ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 146977 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 From 471fdc0b10d8cdb37406f0d125119dcffc152215 Mon Sep 17 00:00:00 2001 From: Luyao Zhang Date: Thu, 28 Nov 2024 10:36:32 +0100 Subject: [PATCH 5/8] Update security.md --- content/en/docs/control-center/security/security.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/content/en/docs/control-center/security/security.md b/content/en/docs/control-center/security/security.md index 545a3d77515..666385497a7 100644 --- a/content/en/docs/control-center/security/security.md +++ b/content/en/docs/control-center/security/security.md @@ -53,6 +53,4 @@ On the **Single Sign-On** tab, you can set up an identity federation between the ## Security History Tab -On the **Security History** tab, you can click **Show Security History** to open a page (in a new browser tab) that presents an audit trail of security-related changes in **App History** and **Member History**. You can search through and view details on these changes as well as export the audit trail to a CSV file. - -{{< figure src="/attachments/control-center/security/security.jpg" class="no-border" >}} +On the **Security History** tab, you can view a detailed history of changes to application data replication settings, including when the changes were made and by whom. From ead156a6cf63fb9a2909766875ed257397b197ad Mon Sep 17 00:00:00 2001 From: Mark van Ments Date: Mon, 6 Jan 2025 17:35:27 +0100 Subject: [PATCH 6/8] Respond to Leontien's review. --- .../docs/control-center/security/security.md | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/content/en/docs/control-center/security/security.md b/content/en/docs/control-center/security/security.md index 666385497a7..85b81d0061a 100644 --- a/content/en/docs/control-center/security/security.md +++ b/content/en/docs/control-center/security/security.md @@ -2,7 +2,7 @@ title: "Security Settings in Control Center" linktitle: "Settings" url: /control-center/security-settings/ -description: "Describes the Settings page in the Security categoryin Control Center." +description: "Describes the Settings page in the Security category in Control Center." weight: 10 no_list: false --- @@ -13,7 +13,7 @@ A member in Control Center means a user of the Mendix platform who participates ## Introduction -The **Settings** page in the **Security** catogry in Control Center allows you to configure the security settings, manage the single sign-on configurations, and view the security history of your company. +The **Settings** page in the **Security** category in Control Center allows you to configure the security settings, manage the single sign-on configurations, and view the security history of your company. ## Security Settings Tab @@ -23,29 +23,31 @@ With the **Password Policy** setting, you can set the password expiration policy ### Email Signing {#disable-enable-digital-signing-emails} -The Mendix Platform digitally signs the content of emails from senders [no-reply@notifications.mendix.com](mailto:no-reply@notifications.mendix.com) and [no-reply@platform-mail.mendix.com](mailto:no-reply@platform-mail.mendix.com). By digitally signing the content of an email, Mendix provides assurance to the recipient of the email that the content of an email has not been altered in transit. For reasons of security, this feature is enabled by default. However, in case digitally signing the content of an email interferes with the delivery of that email to the recipient, a Mendix Admin can disable this feature for emails sent to receivers in the company domains. For more information, see the [Why Do You Want to Disable the Digital Signing of Email Content?](#why-disable-email-signing) section below. +The Mendix Platform digitally signs the content of emails from senders [no-reply@notifications.mendix.com](mailto:no-reply@notifications.mendix.com) and [no-reply@platform-mail.mendix.com](mailto:no-reply@platform-mail.mendix.com). By digitally signing the content of an email, Mendix provides assurance to the recipient of the email that the content of an email has not been altered in transit. For reasons of security, this feature is enabled by default. However, if digitally signing the content of an email interferes with the delivery of that email to the recipient, a Mendix Admin can disable this feature for emails sent to receivers in the company domains. For more information, see the [Why Would You Want to Disable the Digital Signing of Email Content?](#why-disable-email-signing) section below. To disable the digital signing of emails, turn off the toggle. To enable the digital signing of emails, turn on the toggle. This setting has an effect on the emails sent to all the [email domains claimed by your company](/control-center/company-settings/#company-email-domains). -#### Why Do You Want to Disable the Digital Signing of Email Content? {#why-disable-email-signing} +#### Why Would You Want to Disable the Digital Signing of Email Content? {#why-disable-email-signing} -Digital signing of email content contributes to security, but why do you want to disable the digital signing of email content sometimes? Digital signing might interfere with other email safety measures like “External Email Warning”. This feature might add a customized HTML warning to the email. Since Mendix emails cannot be altered, some email servers will wrap the original message in a blank email and add the original email as an attachment. This is not beneficial for the experience of the user and will make the emails look suspicious, impacting user engagement. Also, it makes searching for emails with specific text content more difficult for users. +Digital signing of email content contributes to security, so why would you want to disable the digital signing of email content sometimes? + +Digital signing might interfere with other email safety measures like “External Email Warning”. This feature might add a customized HTML warning to the email. Since Mendix emails cannot be altered, some email servers will wrap the original message in a blank email and add the original email as an attachment. This is not beneficial for the experience of the user and will make the emails look suspicious, impacting user engagement. Also, it makes searching for emails with specific text content more difficult for users. ### Application Data Replication {#application-data-replication} {{% alert color="info" %}} -This feature is only available for [premium cutomers](/developerportal/deploy/mendix-cloud-deploy/#additional-resources). +The application data replication setting only affects apps and environments that have not been provisioned yet. + +This feature is only available to [premium customers](/developerportal/deploy/mendix-cloud-deploy/#additional-resources). {{% /alert %}} -For security and disaster recovery purposes, you may want to replicate application data in Mendix Cloud to another region. If that is the case, click **Activate** to activate application data replication. By default, application data replication is activated. +By default, Mendix provides premium customers with an SLA which includes high-availability and disaster recovery measures. This means that your application data (file storage and database backups) is replicated to other availability zones within the region and also to a secondary region so that you can still access your data in case of an outage in the primary region. -When application data application is activated, all data and backups of your application on Mendix Cloud are replicated to another region in the country. If there is only one region in the country, the data is replicated to a region in another country. +Secondary regions are, wherever possible, in the same political region as the primary region. However this is not always possible.You can find which secondary regions are used for each primary region in the [Data Location](/developerportal/operate/backups/#data-location) section of *Backups*. -If you want to keep your data always in the same region, click **Deactivate** to deactivate application data replication. +If you want your data to remain in the primary region and not be replicated to a secondary region, click **Deactivate** to deactivate application data replication. You will have to confirm that you accept the impact this has on the service level agreement you have with Mendix regarding disaster recovery and SOC2 compliance. -{{% alert color="info" %}} -When you activate or deactivate application data replication, this only affects apps and environments that have not been provisioned yet. -{{% /alert %}} +You can turn application data replication back on by clicking **Activate**. ## Single Sign-On Tab @@ -53,4 +55,4 @@ On the **Single Sign-On** tab, you can set up an identity federation between the ## Security History Tab -On the **Security History** tab, you can view a detailed history of changes to application data replication settings, including when the changes were made and by whom. +On the **Security History** tab, you can view a detailed history of changes to application data replication settings, including when the changes were made and by whom. From 92d1f2d16bf623f8ac5ecc7ae18dc8c7fde4fd35 Mon Sep 17 00:00:00 2001 From: Mark van Ments Date: Mon, 6 Jan 2025 17:47:36 +0100 Subject: [PATCH 7/8] Rename Control Center Security Page --- .../control-center/security/{security-settings.md => security.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename content/en/docs/control-center/security/{security-settings.md => security.md} (100%) diff --git a/content/en/docs/control-center/security/security-settings.md b/content/en/docs/control-center/security/security.md similarity index 100% rename from content/en/docs/control-center/security/security-settings.md rename to content/en/docs/control-center/security/security.md From 692ea26fbb52d8275ae19fbb117c7713d4987c41 Mon Sep 17 00:00:00 2001 From: Mark van Ments Date: Mon, 6 Jan 2025 17:48:49 +0100 Subject: [PATCH 8/8] Reinstate changes to Security in Control Center --- .../docs/control-center/security/security.md | 38 +++++++++++++------ 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/content/en/docs/control-center/security/security.md b/content/en/docs/control-center/security/security.md index e69f68bcddf..85b81d0061a 100644 --- a/content/en/docs/control-center/security/security.md +++ b/content/en/docs/control-center/security/security.md @@ -2,7 +2,7 @@ title: "Security Settings in Control Center" linktitle: "Settings" url: /control-center/security-settings/ -description: "Describes the Settings page in the Security categoryin Control Center." +description: "Describes the Settings page in the Security category in Control Center." weight: 10 no_list: false --- @@ -13,9 +13,9 @@ A member in Control Center means a user of the Mendix platform who participates ## Introduction -The **Settings** page in the **Security** catogry in Control Center allows you to configure the security settings, manage the single sign-on configurations, and view the security history of your company. +The **Settings** page in the **Security** category in Control Center allows you to configure the security settings, manage the single sign-on configurations, and view the security history of your company. -## Security Settings +## Security Settings Tab ### Password Policy @@ -23,20 +23,36 @@ With the **Password Policy** setting, you can set the password expiration policy ### Email Signing {#disable-enable-digital-signing-emails} -The Mendix Platform digitally signs the content of emails from senders [no-reply@notifications.mendix.com](mailto:no-reply@notifications.mendix.com) and [no-reply@platform-mail.mendix.com](mailto:no-reply@platform-mail.mendix.com). By digitally signing the content of an email, Mendix provides assurance to the recipient of the email that the content of an email has not been altered in transit. For reasons of security, this feature is enabled by default. However, in case digitally signing the content of an email interferes with the delivery of that email to the recipient, a Mendix Admin can disable this feature for emails sent to receivers in the company domains. For more information, see the [Why Do You Want to Disable the Digital Signing of Email Content?](#why-disable-email-signing) section below. +The Mendix Platform digitally signs the content of emails from senders [no-reply@notifications.mendix.com](mailto:no-reply@notifications.mendix.com) and [no-reply@platform-mail.mendix.com](mailto:no-reply@platform-mail.mendix.com). By digitally signing the content of an email, Mendix provides assurance to the recipient of the email that the content of an email has not been altered in transit. For reasons of security, this feature is enabled by default. However, if digitally signing the content of an email interferes with the delivery of that email to the recipient, a Mendix Admin can disable this feature for emails sent to receivers in the company domains. For more information, see the [Why Would You Want to Disable the Digital Signing of Email Content?](#why-disable-email-signing) section below. To disable the digital signing of emails, turn off the toggle. To enable the digital signing of emails, turn on the toggle. This setting has an effect on the emails sent to all the [email domains claimed by your company](/control-center/company-settings/#company-email-domains). -#### Why Do You Want to Disable the Digital Signing of Email Content? {#why-disable-email-signing} +#### Why Would You Want to Disable the Digital Signing of Email Content? {#why-disable-email-signing} -Digital signing of email content contributes to security, but why do you want to disable the digital signing of email content sometimes? Digital signing might interfere with other email safety measures like “External Email Warning”. This feature might add a customized HTML warning to the email. Since Mendix emails cannot be altered, some email servers will wrap the original message in a blank email and add the original email as an attachment. This is not beneficial for the experience of the user and will make the emails look suspicious, impacting user engagement. Also, it makes searching for emails with specific text content more difficult for users. +Digital signing of email content contributes to security, so why would you want to disable the digital signing of email content sometimes? -## Single Sign-On +Digital signing might interfere with other email safety measures like “External Email Warning”. This feature might add a customized HTML warning to the email. Since Mendix emails cannot be altered, some email servers will wrap the original message in a blank email and add the original email as an attachment. This is not beneficial for the experience of the user and will make the emails look suspicious, impacting user engagement. Also, it makes searching for emails with specific text content more difficult for users. -On the **Single Sign-On** tab, you can set up an identity federation between the Mendix Platform and your corporate identity provider. We call this feature *Bring Your Own Identity Provider (BYOIDP)* and you can find more information in [How to Set Up an SSO (BYOIDP)](/control-center/security/set-up-sso-byoidp/). +### Application Data Replication {#application-data-replication} + +{{% alert color="info" %}} +The application data replication setting only affects apps and environments that have not been provisioned yet. + +This feature is only available to [premium customers](/developerportal/deploy/mendix-cloud-deploy/#additional-resources). +{{% /alert %}} + +By default, Mendix provides premium customers with an SLA which includes high-availability and disaster recovery measures. This means that your application data (file storage and database backups) is replicated to other availability zones within the region and also to a secondary region so that you can still access your data in case of an outage in the primary region. -## Security History +Secondary regions are, wherever possible, in the same political region as the primary region. However this is not always possible.You can find which secondary regions are used for each primary region in the [Data Location](/developerportal/operate/backups/#data-location) section of *Backups*. + +If you want your data to remain in the primary region and not be replicated to a secondary region, click **Deactivate** to deactivate application data replication. You will have to confirm that you accept the impact this has on the service level agreement you have with Mendix regarding disaster recovery and SOC2 compliance. + +You can turn application data replication back on by clicking **Activate**. + +## Single Sign-On Tab + +On the **Single Sign-On** tab, you can set up an identity federation between the Mendix Platform and your corporate identity provider. We call this feature *Bring Your Own Identity Provider (BYOIDP)* and you can find more information in [How to Set Up an SSO (BYOIDP)](/control-center/security/set-up-sso-byoidp/). -On the **Security History** tab, you can click **Show Security History** to open a page (in a new browser tab) that presents an audit trail of security-related changes in **App History** and **Member History**. You can search through and view details on these changes as well as export the audit trail to a CSV file. +## Security History Tab -{{< figure src="/attachments/control-center/security/security-settings/security.jpg" class="no-border" >}} +On the **Security History** tab, you can view a detailed history of changes to application data replication settings, including when the changes were made and by whom.