An Identity Provider is a system entity that creates, maintains, and manages identity information, normally for user authentication. People try to use IDP’s more often since the technology is helpful for external users with no dependencies on LDAP authentication.
There are many open-source IDPs that you can try such as Shibboleth, Keycloak, and more. However, I would decided to use the Okta developer environment because it is easy to use and we do not need to configure as many settings to use it.
Let’s take a look at the SAML protocol in an overview picture below.
I start with Mendix 8.15, using a blank web application template. Next, I install 2 modules: MxModelReflection and SAML2.0
Next I set security the security level to production mode.
Also I give the Administrator user role access to the SAML module’s administrator role.

