OutSystems offers full support for identity management, including user management, groups, Windows integrated authentication and LDAP. This is completely integrated with the development environment, so that it is possible to restrict access to certain pages, or even elements inside the pages, without coding.
This is an example of what creating an application user looks like:
Another common scenario in the enterprise is using an external user management system like Active Directory or LDAP. Setting it up is a simple configuration step:
Setting up Active Directory:
Setting up LDAP:
For flexibility and openness, the architecture has been set up so if someone wants to extend it further, the user management capability can be replaced by another application on top of the core concepts provided by OutSystems. To do so requires taking advantage of the Users API.