Skip to content

Commit 8017d65

Browse files
Merge branch 'development' into production
2 parents 4339072 + ad43230 commit 8017d65

281 files changed

Lines changed: 9225 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: "NIST 800-53 Compliance for Private Mendix Platform"
3+
linktitle: "NIST 800-53 Compliance"
4+
url: /private-mendix-platform/nist-controls/
5+
description: "Documents the Private Mendix Platform's compliance with the NIST 800-53 security framework."
6+
weight: 10
7+
no_list: false
8+
description_list: true
9+
---
10+
11+
## Introduction
12+
13+
Documents in this section provide more information about Private Mendix Platform's compliance with the [NIST 800-53](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final) security framework. For each applicable control, we have listed which party (Mendix or the customer) is responsible for which component or aspect.
14+
15+
In general, Mendix is responsible for the Private Mendix Platform, Mendix Operator, Mendix Studio Pro, Mendix Runtime, and so on. Customer responsibilities are related to infra and organization processes. For more information, refer to detailed documentation below.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: "NIST 800-53 Access Control Compliance for Private Mendix Platform"
3+
linktitle: "Access Control"
4+
url: /private-mendix-platform/nist-controls-ac/
5+
description: "Documents the Private Mendix Platform's compliance with the Access Control (AC) category of the NIST 800-53 security framework."
6+
weight: 10
7+
no_list: false
8+
description_list: false
9+
---
10+
11+
## Introduction
12+
13+
Documents in this section provide more information about Private Mendix Platform's compliance with the Access Control (AC) category of the [NIST 800-53](https://csrc.nist.gov/pubs/sp/800/53/r5/upd1/final) security framework. For each applicable control, we have listed which party (Mendix or the customer) is responsible for which component or aspect.
14+
15+
In general, Mendix is responsible for the Private Mendix Platform, Mendix Operator, Mendix Studio Pro, Mendix Runtime, and so on. Customer responsibilities are related to infra and organization processes. For more information, refer to detailed documentation below.
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: "AC-01 Access Control Policy And Procedures"
3+
linktitle: "AC-01"
4+
url: /private-mendix-platform/nist-controls/ac-01/
5+
description: "Documents the Private Mendix Platform's compliance with the AC-01 control of the NIST 800-53 framework."
6+
weight: 20
7+
---
8+
9+
## Introduction
10+
11+
This document describes how Private Mendix Platform fulfills the AC-01 control.
12+
13+
| Control ID | AC-01 |
14+
| --- | --- |
15+
| Control category | AC - Access Control |
16+
| Requirement baseline | FEDRAMP MODERATE |
17+
| Responsibility and ownership | Customer - Org |
18+
19+
## Control
20+
21+
The organization:
22+
23+
* Develops, documents, and disseminates to organization-defined personnel or roles:
24+
25+
* An access control policy that addresses purpose, scope, roles, responsibilities, management commitment, coordination among organizational entities, and compliance
26+
* Procedures to facilitate the implementation of the access control policy and associated access controls
27+
28+
* At an organization-defined frequency, reviews and updates the current:
29+
30+
* Access control policy
31+
* Access control procedures
32+
33+
### Supplemental Guidance
34+
35+
This control addresses the establishment of policy and procedures for the effective implementation of selected security controls and control enhancements in the AC family. Policy and procedures reflect applicable federal laws, Executive Orders, directives, regulations, policies, standards, and guidance. Security program policies and procedures at the organization level may make the need for system-specific policies and procedures unnecessary. The policy can be included as part of the general information security policy for organizations or conversely, can be represented by multiple policies reflecting the complex nature of certain organizations. The procedures can be established for the security program in general and for particular information systems, if needed.
36+
37+
The organizational risk management strategy is a key factor in establishing policy and procedures.
38+
39+
The following controls are related to this control:
40+
41+
* PM-9.
42+
43+
For more information, refer to the NIST Special Publications 800-12 and 800-100.
44+
45+
## Responsibility
46+
47+
### Customer Responsibility
48+
49+
The customer is responsible for implementing this control (policies abd procedures) in an appropriate manner in their organization.
50+
51+
## Guidance
52+
53+
### Customer Responsibility
54+
55+
Private Mendix Platform offers integrations to customer IdP over industry-standard protocols for user pre-provisioning and single sign-on to platform services (web portal) and Studio Pro (local IDE). Customer ACPs are defined at IdP-level and honored through dynamic role mapping in Private Mendix Platform.
56+
57+
Mendix provides integration hooks with the customer’s IDP, and allows management of the IDP in the following areas:
58+
59+
* Mendix Runtime
60+
* Private Mendix Platform
61+
* Studio Pro
62+
* Customer-built applications
63+
64+
## Proof and Remarks
65+
66+
Private Mendix Platform offers integrations to customer IdP over industry-standard protocols - OIDC and SAML:
67+
68+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-01-1.png" class="no-border" >}}
69+
70+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-01-2.png" class="no-border" >}}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: "AC-02 1103 Configurable Session Expiration and Auto-Logout for Users"
3+
linktitle: "AC-02 1103"
4+
url: /private-mendix-platform/nist-controls/ac-02-1103/
5+
description: "Documents the Private Mendix Platform's compliance with the AC-02 control of the NIST 800-53 framework."
6+
weight: 20
7+
---
8+
9+
## Introduction
10+
11+
This document describes how Private Mendix Platform fulfills the AC-02 (05) control.
12+
13+
| Control ID | AC-02 (05) |
14+
| --- | --- |
15+
| Control category | AC - Access Control |
16+
| Requirement baseline | FEDRAMP MODERATE |
17+
| Responsibility and ownership | Mendix - Private Mendix Platform, Customer - Org |
18+
19+
## Control
20+
21+
The organization requires that users are logged out after an organization-defined period of inactivity.
22+
23+
## Responsibility
24+
25+
### Customer Responsibility
26+
27+
The customer administrator must configure this feature properly according to the organization's own access policy.
28+
29+
## Guidance
30+
31+
### Customer Responsibility
32+
33+
The customer must configure this feature by performing the following steps:
34+
35+
1. Log in to Private Mendix Platform as a user with the System Admin role.
36+
2. Go to **Settings > Identity & Access Settings**.
37+
3. In the **Session Duration** section, specify the number of hours in the **Set maximum period for automatic session expiration** field.
38+
4. Set the **Show notification before log user out** toggle to **ON**.
39+
40+
## Proof and Remarks
41+
42+
System Admin configures and enables the feature:
43+
44+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-02-1103-1.png" class="no-border" >}}
45+
46+
The user is logged out after the configured time period:
47+
48+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-02-1103-2.png" class="no-border" >}}
49+
50+
If the **Show notification** option is on, the user is alerted before they are logged out:
51+
52+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-02-1103-3.png" class="no-border" >}}
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
---
2+
title: "AC-02 Account Management"
3+
linktitle: "AC-02"
4+
url: /private-mendix-platform/nist-controls/ac-02/
5+
description: "Documents the Private Mendix Platform's compliance with the AC-02 control of the NIST 800-53 framework."
6+
weight: 20
7+
---
8+
9+
## Introduction
10+
11+
This document describes how Private Mendix Platform fulfills the AC-02 control.
12+
13+
| Control ID | AC-02 |
14+
| --- | --- |
15+
| Control category | AC - Access Control |
16+
| Requirement baseline | FEDRAMP MODERATE |
17+
| Responsibility and ownership | Customer - Org |
18+
19+
## Control
20+
21+
The organization:
22+
23+
* Identifies and selects the organization-defined information system accounts to support organizational missions or business functions.
24+
* Assigns account managers for information system accounts.
25+
* Establishes conditions for group and role membership.
26+
* Specifies authorized users of the information system, group and role membership, and access authorizations (that is, privileges) and other attributes (as required) for each account.
27+
* Requires approvals by an organization-defined personnel or roles for requests to create information system accounts.
28+
* Creates, enables, modifies, disables, and removes information system accounts in accordance with organization-defined procedures or conditions.
29+
* Monitors the use of information system accounts
30+
* Notifies account managers:
31+
32+
* When accounts are no longer required.
33+
* When users are terminated or transferred.
34+
* About individual information system usage or need-to-know changes.
35+
36+
* Authorizes access to the information system based on:
37+
38+
* A valid access authorization
39+
* Intended system usage
40+
* Other attributes as required by the organization or associated missions/business functions
41+
42+
* Reviews accounts for compliance with account management requirements at an organization-defined frequency.
43+
* Establishes a process for reissuing shared and group account credentials (if deployed) when individuals are removed from the group.
44+
45+
### Supplemental Guidance
46+
47+
Information system account types include the following:
48+
49+
* Individual
50+
* Shared
51+
* Group
52+
* System
53+
* Guest or anonymous
54+
* Emergency
55+
* Developer, manufacturer, or vendor
56+
* Temporary
57+
* Service.
58+
59+
Some of the account management requirements listed above can be implemented by organizational information systems. The identification of authorized users of the information system and the specification of access privileges reflects the requirements in other security controls in the security plan.
60+
61+
Users requiring administrative privileges on information system accounts receive additional scrutiny by appropriate organizational personnel (for example, system owner, mission/business owner, or chief information security officer) responsible for approving such accounts and privileged access.
62+
63+
Organizations may choose to define access privileges or other attributes by account, by type of account, or a combination of both. Other attributes required for authorizing access include, for example, restrictions on time-of-day, day-of-week, and point-of-origin. In defining other account attributes, organizations consider system-related requirements (for example, scheduled maintenance, system upgrades) and mission/business requirements, (for example, time zone differences, customer requirements, remote access to support travel requirements). Failure to consider these factors could affect information system availability.
64+
65+
Temporary and emergency accounts are accounts intended for short-term use. Organizations establish temporary accounts as a part of normal account activation procedures when there is a need for short-term accounts without the demand for immediacy in account activation. Organizations establish emergency accounts in response to crisis situations and with the need for rapid account activation. Therefore, emergency account activation may bypass normal account authorization processes. Emergency and temporary accounts are not to be confused with infrequently used accounts (for example, local logon accounts used for special tasks defined by organizations or when network resources are unavailable). Such accounts remain available and are not subject to automatic disabling or removal dates.
66+
67+
Conditions for disabling or deactivating accounts include, for example:
68+
69+
* When shared, group, emergency, or temporary accounts are no longer required
70+
* When individuals are transferred or terminated.
71+
72+
Some types of information system accounts may require specialized training.
73+
74+
The following controls are related to this control:
75+
76+
* AC-3
77+
* AC-4
78+
* AC-5
79+
* AC-6
80+
* AC-10
81+
* AC-17
82+
* AC-19
83+
* AC-20
84+
* AU-9
85+
* IA-2
86+
* IA-4
87+
* IA-5
88+
* IA-8
89+
* CM-5
90+
* CM-6
91+
* CM-11
92+
* MA-3
93+
* MA-4
94+
* MA-5
95+
* PL-4
96+
* SC-13.
97+
98+
## Responsibility
99+
100+
### Customer Responsibility
101+
102+
When Single Sign-On (SSO) is used, account lifecycle management—including account creation, modification, deactivation, and access authorization—should be handled by the customer's Identity Provider (IdP) administrators. The customer is responsible for maintaining user accounts, group and role memberships, and access privileges within their IdP system. Our application relies on the information provided by the IdP and does not independently manage user account lifecycles.
103+
104+
## Guidance
105+
106+
### Customer Responsibility
107+
108+
Private Mendix Platform offers integrations to customer IdP over industry-standard protocols for user pre-provisioning and single sign-on to platform services (web portal) and Studio Pro (local IDE). Customer ACPs are defined at IdP-level and honored through dynamic role mapping in Private Mendix Platform.
109+
110+
Mendix provides integration hooks with the customer’s IDP, and allows management of the IDP in the following areas:
111+
112+
* Mendix Runtime
113+
* Private Mendix Platform
114+
* Studio Pro
115+
* Customer-built applications
116+
117+
## Proof and Remarks
118+
119+
Private Mendix Platform offers integrations to customer IdP over industry-standard protocols - OIDC and SAML.
120+
121+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-01-1.png" class="no-border" >}}
122+
123+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-01-2.png" class="no-border" >}}
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: "AC-02 (01) Account Management - Automated System Account Management"
3+
linktitle: "AC-02 (01)"
4+
url: /private-mendix-platform/nist-controls/ac-0201/
5+
description: "Documents the Private Mendix Platform's compliance with the AC-02 (01) control of the NIST 800-53 framework."
6+
weight: 20
7+
---
8+
9+
## Introduction
10+
11+
This document describes how Private Mendix Platform fulfills the AC-02 (01) control.
12+
13+
| Control ID | AC-02 (01) |
14+
| --- | --- |
15+
| Control category | AC - Access Control |
16+
| Requirement baseline | FEDRAMP MODERATE |
17+
| Responsibility and ownership | Customer - Org |
18+
19+
## Control
20+
21+
The organization employs automated mechanisms to support the management of information system accounts.
22+
23+
### Supplemental Guidance
24+
25+
The use of automated mechanisms can include, for example:
26+
27+
* Using email or text messaging to automatically notify account managers when users are terminated or transferred
28+
* Using the information system to monitor account usage
29+
* Using telephonic notifications to report atypical system account usage.
30+
31+
## Responsibility
32+
33+
### Customer Responsibility
34+
35+
Management mechanisms towards customer accounts are set and controlled at the customer IdP-level. Customers have the flexibility to implement any alerts they require by utilizing their preferred audit and logging management system. This approach allows organizations to integrate alerting mechanisms that best fit their operational needs and compliance requirements, ensuring seamless monitoring and timely notifications within their existing infrastructure.
36+
37+
## Guidance
38+
39+
### Customer Responsibility
40+
41+
The platform provides the necessary audit logs and event data that customers can ingest into their preferred monitoring solution to satisfy this control requirement.
42+
43+
For example, organizations using Azure Entra ID (Azure AD), alerts can be configured through Azure AD’s built-in monitoring and security features. Specifically, customers can leverage Azure AD Identity Protection to set up risk-based alerts, use Azure Monitor and Log Analytics to create custom queries and alert rules based on sign-in and audit logs, and integrate with Microsoft Sentinel for advanced security incident detection and automated response.
44+
45+
Examples of customer-implemented alerts may include, but are not limited to:
46+
47+
* Alerts on account creation or deletion events
48+
* Notifications for privilege escalation or role changes
49+
* Alerts for dormant or inactive accounts
50+
* Notifications for failed login attempts or account lockouts
51+
52+
## Proof and Remarks
53+
54+
Private Mendix Platform offers integrations to customer IdP over industry-standard protocols - OIDC and SAML:
55+
56+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-01-1.png" class="no-border" >}}
57+
58+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-01-2.png" class="no-border" >}}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
title: "AC-02 (03) Account Management (Disable Inactive Accounts)"
3+
linktitle: "AC-02 (03)"
4+
url: /private-mendix-platform/nist-controls/ac-0203/
5+
description: "Documents the Private Mendix Platform's compliance with the AC-02 (03) control of the NIST 800-53 framework."
6+
weight: 20
7+
---
8+
9+
## Introduction
10+
11+
This document describes how Private Mendix Platform fulfills the AC-02 (03) control.
12+
13+
| Control ID | AC-02 (03) |
14+
| --- | --- |
15+
| Control category | AC - Access Control |
16+
| Requirement baseline | FEDRAMP MODERATE |
17+
| Responsibility and ownership | Mendix - Private Mendix Platform, Customer - Org |
18+
19+
## Control
20+
21+
The information system automatically disables inactive accounts after an organization-defined time period.
22+
23+
## Responsibility
24+
25+
### Customer Responsibility
26+
27+
The customer administrator must configure this feature properly according to the organization's own access policy.
28+
29+
## Guidance
30+
31+
### Customer Responsibility
32+
33+
Private Mendix Platform provides the setting to configure **Inactivity Period for Automatic Account Disabling (Hours)** in admin mode. After the configured time has passed, the user account is not allowed to login until the admin reactivates this account. Set to 0 to disable this feature.
34+
35+
## Proof and Remarks
36+
37+
Private Mendix Platform provides a setting to configure the inactivity period at **Settings > Identity & Access > Preferences**:
38+
39+
{{< figure src="/attachments/private-platform/nist-ac/nist-ac-0203-1.png" class="no-border" >}}

0 commit comments

Comments
 (0)