The identity service in OutSystems primarily deals with authentication and authorization. Authentication verifies a user's identity, while authorization confirms what the user can access. OutSystems grants organization permissions not only to the developers, DevOps engineers, and architects involved in the development process but also to the users of a finalized application.
Table of contents
Access control inOutSystems pertains to mechanisms and practices that govern and manage user entry into different sections of an application. This ensures users receive suitable permissions and privileges that are aligned with their roles and responsibilities in the system. Here's how access control operates in OutSystems:
The OutSystems single sign-on (SSO) capability allows users to easily unify logins across applications. A user can then move seamlessly between applications without requiring an additional login.

The OutSystems platform offers built-in capabilities for integrating with any external Identity Provider (IdP) of your choice. It promotes efficient user management by consolidating user management and authentication in a single system, instead of dispersing them across multiple systems. By using a centralized user management and identity system, you can configure essential identity mechanisms such as password complexity, password expiration, MFA, physical tokens, and more. This ensures that regardless of where users authenticate, the same mechanisms and governance rules will be enforced.
The platform natively integrates with major Identity providers like Microsoft Entra ID, Okta, Ping, ForgeRock, and others that support SAML 2.0 or OpenID Connect (OIDC). Furthermore, development teams can employ connectors to implement MFA using popular mechanisms like authenticators and OTP. Examples of such mechanisms include Google Authenticator, Microsoft Authenticator, and more.