Skip to content

Commit 204dff9

Browse files
Merge pull request #9767 from mendix/olu-access-restriction-june25
feat: updating docs to latest ui
2 parents 7565683 + 7752b44 commit 204dff9

File tree

2 files changed

+54
-50
lines changed

2 files changed

+54
-50
lines changed

content/en/docs/deployment/mendix-cloud-deploy/access-restrictions.md

Lines changed: 53 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,24 @@ description: "How to limit access to your app using IP addresses and certificate
99

1010
## Introduction
1111

12-
Your app is accessible over the internetbut you may not want everyone to be able to access it. For fine-grained control over external access to your application, configure the access restrictions.
12+
Your app is accessible over the internet, but you may not want unrestricted access. Use access restrictions to apply fine-grained control over access to your application.
1313

14-
You can apply restrictions to the top level of the application URL (`/`). You can also apply restrictions to more specific paths (such as `/ws/` or `/odata/`). This allows you to, for example, open up web services without giving general users access to the app itself. Presets are available to simplify common requirements, such as allowing or denying all access. In addition, custom profiles can be created using IP range filters and client certificate authorities (CAs).
14+
You can apply access restrictions at different URL levels, such as:
15+
16+
* Top level of the application URL (`/`)
17+
* Specific paths (such as `/ws/` or `/odata/`). This allows you to, for example, open up web services without giving general users access to the app itself.
18+
19+
Presets are available to simplify common requirements, such as allowing or denying all access. In addition, custom profiles can be created using IP range filters and client certificate authorities (CAs).
1520

1621
## Access Restriction Profiles {#access-restriction-profiles}
1722

18-
You can specify multiple different access restriction profiles for your application. You can give each of these a name that describes its purpose.
23+
You can specify multiple access restriction profiles for your application, each with a descriptive name that reflects its purpose.
1924

20-
Click **New** to create a new access restriction profile. Select an existing profile and click **Edit** to modify it, **Clone** to copy it, or **Delete** to delete it.
25+
To view or manage access restriction profiles, follow these steps:
2126

22-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/access-restriction-profiles.png" alt="The Access Restriction Profiles tab" class="no-border" >}}
27+
1. From [Apps](https://sprintr.home.mendix.com), go to your app's **Environments** page.
28+
2. Click **Cloud Settings** ({{< icon name="settings-slider-1" >}}) from any of the [available tabs](/developerportal/deploy/environments/#available-tabs) to open the **Manage Cloud Settings** page.
29+
3. Switch to the **Access Restriction Profiles** tab.
2330

2431
When configuring an access restriction profile, keep the following considerations in mind:
2532

@@ -29,36 +36,39 @@ When configuring an access restriction profile, keep the following consideration
2936

3037
### Configuring Access Restriction Profiles {#access-restriction}
3138

32-
To view the page where you can configure an access restriction profile, click **New** to create a new profile or **Edit** to modify an existing profile.
39+
To configure access restriction profiles, from the **Access Restriction Profiles** page, you can either:
3340

34-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/v4-access-restriction-profile.png" alt="The access restriction profile editing page" class="no-border" >}}
41+
* Create a new profile by clicking **New Profile**
42+
* Modify an existing profile by selecting the profile:
43+
* Click the **More Options** ({{% icon name="three-dots-menu-horizontal" %}}) icon
44+
* Click the **Edit** option to modify the profile
45+
* Click **Delete** to delete an existing certificate profile
46+
* Click **Clone** to copy and duplicate an existing certificate profile
3547

36-
Add IP ranges and certificate profiles as described below, then click **Save** to save the access restriction profile.
48+
When you create or edit a profile, you can add IP ranges and certificate profiles as described below.
3749

3850
#### Changing the Profile Name
3951

40-
To change the name of your access restriction profile, click **Edit** {{% icon name="pencil" %}} next to the name of the profile and enter the new name.
52+
To rename an access restriction profile. follow these steps:
4153

42-
#### Specifying TLS Client Certificate Verification
54+
1. Locate the profile of interest from the **Access Restriction Profiles** page.
55+
2. Click the **More Options** ({{% icon name="three-dots-menu-horizontal" %}}) icon.
56+
3. Click **Edit**.
57+
4. In the edit page enter the new name.
58+
5. Click **Save** to apply your changes.
4359

44-
Click **Create** to create a new TLS certificate profile, or select an existing profile and click **Edit**. If you are creating a new certificate profile, you will first be asked to enter the name of your profile. You can also delete an existing certificate profile by selecting a profile and clicking **Delete**.
60+
#### Specifying TLS Client Certificate Verification
4561

46-
To change the name of a certificate profile, click **Edit** next to the name and enter the new name.
62+
Click **Create New Profile** to create a new TLS certificate profile, or select an existing profile and click **Edit**. If you are creating a new certificate profile, you will first be asked to enter the name of your profile.
4763

48-
Upload your CA from a file in PEM format by clicking **Upload Certificate Authority**. Alternatively, click **Enter Manually** to open an editor where you can paste your CA.
64+
Upload your CA from a file in PEM format by clicking **Add Certificate**. This will open a page where you can choose to either browse your device for the file, or manually paste PEM-formatted CA content.
4965

5066
{{% alert color="info" %}}
5167
Your CA must contain a single root certificate and can have multiple intermediate certificates. It should not contain client certificates.
5268
{{% /alert %}}
5369

54-
{{% alert color="info" %}}
55-
Your CA for TLS client certificate verification must be different than the CA used to sign the SSL certificate configured for any custom domain of the app. Using the same CA for both can result in browsers requesting client certificates on all paths of the app.
56-
{{% /alert %}}
57-
5870
Once the CA is uploaded, you will see a tree containing the root certificate and any intermediate certificates included in the CA. When you upload a CA, the last certificate in the CA will be selected by default.
5971

60-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/ca-profile.png" alt="Certificate authority profile" class="no-border" >}}
61-
6272
Select the checkbox next to each intermediate or root certificate you want to use. Client certificates will be accepted if they are signed by any selected certificate. If you select more than one certificate in a branch, the client certificate will be accepted if it is signed by any of the selected certificates.
6373

6474
{{% alert color="warning" %}}
@@ -73,11 +83,12 @@ Your CA for TLS client certificate verification should be different from the CA
7383

7484
#### Specifying IP Ranges {#ip-ranges}
7585

76-
You can specify a number of different IP ranges. Click **Create** to add a new IP range, or use **Edit** or **Delete** to modify an existing IP range.
86+
You can specify a number of different IP ranges. Click **Create New Profile** to add a new IP range, or use **Edit** or **Delete** to modify an existing IP range.
7787

78-
For each IP range, you can specify a **Name** for the range and a range of addresses. Mendix Cloud supports both IPv4 and IPv6 format addresses.
88+
For each IP range, you can do the following:
7989

80-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/ip-range.png" alt="Edit IP Range dialog box" width=60% class="no-border" >}}
90+
* Enter a **Profile Name**
91+
* Specify a range of addresses. Mendix Cloud supports both IPv4 and IPv6 format addresses.
8192

8293
## Applying a Restriction to an Application Environment
8394

@@ -115,26 +126,21 @@ Consider this example scenario in which a basic IP range restriction could be us
115126
To restrict access to the app to an IP range, follow these steps:
116127

117128
1. From [Apps](https://sprintr.home.mendix.com), go to the app's **Environments** page.
118-
2. Switch to the **Access Restriction Profiles** tab.
129+
2. Click **Cloud Settings** ({{< icon name="settings-slider-1" >}}) from any of the [available tabs](/developerportal/deploy/environments/#available-tabs) to open the **Manage Cloud Settings** page.
130+
3. Switch to the **Access Restriction Profiles** tab.
119131

120-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/app-restriction.png" alt="The Access Restriction Profiles tab" class="no-border" >}}
132+
4. Create an access restriction profile.
133+
5. Add one or more IP ranges to the access restriction profile.
121134

122-
3. Create an access restriction profile.
123-
4. Add one or more IP ranges to the access restriction profile.
124-
125-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/scenario1.png" alt="IP ranges added to the access restriction profile" class="no-border" >}}
126-
127-
5. Save the access restriction profile.
128-
6. Go to the **Deploy** tab of the **Environments** page. Click **Details** ({{% icon name="notes-paper-edit" %}}) on the desired environment.
129-
7. Switch to the **Network** tab.
130-
8. Select the top-level path (`/`) and click **Edit**.
131-
132-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/environment-restriction.png" alt="The Edit Path Range Access Restriction dialog box" class="no-border" >}}
135+
6. Save the access restriction profile.
136+
7. Go to the **Deploy** tab of the **Environments** page. Click **Details** ({{% icon name="notes-paper-edit" %}}) on the desired environment.
137+
8. Switch to the **Network** tab.
138+
9. Select the top-level path (`/`) and click **Edit**.
133139

134140
{{% alert color="info" %}}Any path below this path that does not have an explicit restriction will inherit this access restriction profile.{{% /alert %}}
135141

136-
9. Select **Custom Profile for Client Certificates and/or IP ranges** as the **New Restriction Type**.
137-
10. Select your access restriction profile as the **New Restriction Profile**, and save it.
142+
10. Select **Custom Profile for Client Certificates and/or IP ranges** as the **New Restriction Type**.
143+
11. Select your access restriction profile as the **New Restriction Profile**, and save it.
138144

139145
### Example Scenario 2 – Back-End Administration with Third-Party Web Service Integrations
140146

@@ -148,18 +154,16 @@ Additionally, the company has decided to use TLS client certificates so they do
148154

149155
To add this additional access restriction profile, follow these steps:
150156

151-
1. Go to the **Access Restriction Profiles** tab of the **Environments** page.
152-
153-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/app-restriction.png" alt="The Access Restriction Profiles tab" class="no-border" >}}
154-
155-
2. Create a new access restriction profile.
156-
3. Upload the certificate of the internal CA that is used to sign the client certificates.
157-
4. Save the new access restriction profile.
158-
5. Go to the **Deploy** tab of the **Environments** page. Click **Details** ({{% icon name="notes-paper-edit" %}}) on the desired environment.
159-
6. Switch to the **Network** tab.
160-
7. Edit the `/ws/` path of the environment to apply the new access restriction profile. This overrides the default profile (for the top level `/`) for the selected path (`/ws/`).
161-
162-
{{< figure src="/attachments/deployment/mendix-cloud-deploy/access-restrictions/environment-restriction-2.png" alt="The Edit Path Range Access Restriction dialog box" width=75% class="no-border" >}}
157+
1. From [Apps](https://sprintr.home.mendix.com), go to the app's **Environments** page.
158+
2. Click **Cloud Settings** ({{< icon name="settings-slider-1" >}}) from any of the [available tabs](/developerportal/deploy/environments/#available-tabs) to open the **Manage Cloud Settings** page.
159+
3. Switch to the **Access Restriction Profiles** tab.
160+
161+
4. Create a new access restriction profile.
162+
5. Upload the certificate of the internal CA that is used to sign the client certificates.
163+
6. Save the new access restriction profile.
164+
7. Go to the **Deploy** tab of the **Environments** page. Click **Details** ({{% icon name="notes-paper-edit" %}}) on the desired environment.
165+
8. Switch to the **Network** tab.
166+
9. Edit the `/ws/` path of the environment to apply the new access restriction profile. This overrides the default profile (for the top level `/`) for the selected path (`/ws/`).
163167

164168
{{% alert color="info" %}}
165169
If the `/ws/` path should still be reachable from the office location without using a client certificate, add the IP ranges of the office location to the profile used for `/ws/`.

content/en/docs/releasenotes/deployment/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Follow the links in the table below to see the release notes you want:
1515

1616
| Type of Deployment | Last Updated |
1717
| --- | --- |
18-
| [Mendix Cloud](/releasenotes/developer-portal/mendix-cloud/) | June 12, 2025 |
18+
| [Mendix Cloud](/releasenotes/developer-portal/mendix-cloud/) | June 27, 2025 |
1919
| [Mendix for Private Cloud](/releasenotes/developer-portal/mendix-for-private-cloud/) | June 25, 2025 |
2020
| [Mendix on Azure](/releasenotes/developer-portal/mendix-on-azure/) | April 24, 2025 |
2121
| [SAP Business Technology Platform (SAP BTP)](/releasenotes/developer-portal/sap-cloud-platform/) | August 27, 2024 |

0 commit comments

Comments
 (0)