Skip to content

Commit 0f77565

Browse files
Merge pull request mendix#9796 from mendix/kv-idp-managed-admin
Control Center: IdP-managed Mendix Admin
2 parents 0e31425 + 58388bc commit 0f77565

4 files changed

Lines changed: 50 additions & 5 deletions

File tree

content/en/docs/apidocs-mxsdk/apidocs/apps/projects-api-v2.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ restapi: true
99

1010
## Introduction
1111

12-
The Mendix Projects API allows you to create, edit or delete your projects.
12+
The Mendix Projects API allows you to create, edit or delete your projects. It also allows you to manage members of those projects and assign project roles, such as Scrum Master.
13+
14+
{{% alert color="warning" %}}
15+
If you want to automate the process of assigning the more coarse-grained Mendix Admin role, you can do so by configuring [Single Sign-On (SSO) to the platform (also known as BYOIdP)](/control-center/security/set-up-sso-byoidp/) and enabling the [IdP-managed Mendix Admins](/control-center/security-settings/#idp-managed-mendix-admins) feature.
16+
{{% /alert %}}
1317

1418
## Authentication {#authentication}
1519

content/en/docs/control-center/company/company-settings.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,5 @@ To add a new admin, click **Add Mendix Admin**. To remove an admin, hover over t
6464
{{% alert color="info" %}}
6565
It is not possible to remove yourself as a Mendix Admin.
6666
{{% /alert %}}
67+
68+
If the **Add Mendix Admin** button is not shown, your company is using a user group in your IdP to assign Mendix Admins. For more information, see [IdP-managed Mendix Admins](/control-center/security-settings/#idp-managed-mendix-admins).

content/en/docs/control-center/security/security.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,47 @@ If you want your data to remain in the primary region and not be replicated to a
6767

6868
You can turn application data replication back on by clicking **Activate**.
6969

70-
## Single Sign-On Tab
70+
## Identity Provider (IdP) Integration
7171

72-
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/).
72+
### Single Sign-On Tab
73+
74+
On the **Single Sign-On** tab, you can set up an identity federation between the Mendix Platform and your corporate identity provider. This feature is called [Bring Your Own Identity Provider (BYOIDP)](/control-center/security/set-up-sso-byoidp/).
75+
76+
### IdP-managed Mendix Admins
77+
78+
Once you have set up Single Sign-On (SSO) for the Mendix platform, you can extend this Identity Provider (IdP) integration to control who is granted the Mendix Admin role. From an access management perspective, central management of privileged roles, such as the Mendix Admin, is a recognized best practice. This approach mitigates the risk of privilege creep, where existing Mendix Admins can freely give admin rights to others without proper control.
79+
80+
{{% alert color="info" %}}
81+
If you want to automate the process of assigning project-level roles to project members, you can integrate the [Mendix Projects API](/apidocs-mxsdk/apidocs/projects-api/) into your IAM infrastructure.
82+
{{% /alert %}}
83+
84+
You can use your IT processes and IT systems to request and approve the Mendix Admin role for certain employees, and include the entitled employees in a user group in your IdP. The Mendix platform assigns or removes the Mendix Admin role from a user at login time, based on a group membership. When using IdP-managed admins, Mendix Admins can no longer be manually assigned through the Control Center.
85+
86+
{{% alert color="info" %}}
87+
The IdP-managed Mendix Admin feature is currently in [Limited Availability](/releasenotes/release-status/#limited-availability) due to the lack of self-service configuration in the Control Center. As a result, it requires Mendix-assisted onboarding. To arrange onboarding, contact `jaap.francke@mendix.com`.
88+
{{% /alert %}}
89+
90+
Note that enabling this feature on the Mendix platform may affect your existing set of Mendix Admins. The changes will take place at login:
91+
92+
* If a user logs in and is not a member of the Mendix-admin group in your IdP, Mendix will revoke their Mendix Admin role.
93+
* If a user logs in and is a member of the Mendix-admin group in your IdP, Mendix will either assign the Mendix Admin role or retain the existing assignment.
94+
95+
As a result, the overview of [Mendix Admins](/control-center/company-settings/#mendix-admins) will gradually synchronize with the Mendix-admin group in your IdP.
96+
97+
#### Onboarding Prerequisites
98+
99+
Before you request to be onboarded to the IdP-managed Mendix Admins feature, please ensure the following prerequisites are met:
100+
101+
1. You have a Premium platform license to use this feature.
102+
2. You have set up an active SSO or BYO-IdP configuration, as described in [Set Up an SSO (BYOIDP)](/control-center/security/set-up-sso-byoidp/).
103+
3. You have a user group in your IdP that includes your current Mendix Admins. Typically, your IT department should manage this group, possibly with a request/approval process.
104+
4. The ID token sent by your IdP to the Mendix platform during SSO must include a claim that indicates whether a user is a member of the Mendix Admin group. For configuration, Mendix needs to know the name of the claim and the expected value. When using Entra ID, a typical setup should have the following claim in the ID token:
105+
106+
```text
107+
“roles” : “Mendix-admin”
108+
```
109+
110+
The Mendix platform has the flexibility of using any claim name and value.
73111
74112
## Security History Tab
75113

content/en/docs/control-center/security/set-up-sso-byoidp.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ This document describes the steps to set up a single sign-on configuration in Me
2525
The benefits of using BYOIDP SSO are:
2626

2727
* **Security** – You are in control of the credentials and authentication of your platform users. You can, for example, apply password complexity rules and two-factor authentication (2FA). Users do not need to have separate credentials in the Mendix Platform to access the Mendix Portal.
28-
* **Access governance** – You are in control of denying access to the platform via SSO, for example when an employee has left the company or your corporate policy does not allow an employee to develop Mendix applications.
29-
* **Convenience** – Platform users have the convenience of SSO and don't have to manage credentials for the Mendix Platform.
28+
* **Access governance for platform users** – You are in control of denying access to the platform via SSO, for example when an employee has left the company or your corporate policy does not allow an employee to develop Mendix applications.
29+
* **Access governance for Mendix Admins** – Optionally, you can control who is a Mendix Admin on the Mendix platform using groups in your IdP, and you can synchronize that information during SSO. For more information, see [IdP-managed Mendix Admins](/control-center/security-settings/#idp-managed-mendix-admins).
30+
* **Convenience** – Platform users have the convenience of SSO and do not have to manage credentials for the Mendix Platform.
3031

3132
### Features
3233

0 commit comments

Comments
 (0)