Stable Version 3.5.3
Published on 4 Jul by 
Created on 29 August 2014
IdP Connector is a generic federated identity provider (IdP) connector, i.e., the IdP Connector its an IdP Service Provider. It allows your OutSystems applications to integrate with single sign-on (SSO) provided by most of the commercial IdP companies.
With this integration when the users access an OutSystems application, they are redirected to a web page (known as the enterprise's login manager) where they are prompted to enter their enterprise user name and password. Upon verification of the user’s login, the enterprise identity provider informs OutSystems application of the verified identity for the user who is logging in, and the user is redirected back to the portal website.
Also supports SSO from OutSystems mobile apps, alongside with IdP Mobile connector.

Tested with Okta, Azure, ADFS, PingOne and OneLogin
Read More

Feature List

  • SAML Response validation
  • SAML decrypt assertion
  • Create SAML Request
  • The browser interacts with the user's SAML 2.0-compliant Identity Provider, validates the user credentials, creates the SAML assertion, and sends the assertion to OutSystems applications.
  • SSO lets users sign in once and remain authenticated as they access services in the circle of trust.
  • SAML Single-Logout flow (SLO initiated by IdP Connector or initiated by IdP Server)
  • Import/Export SAML metadata
  • Mobile Support (with IdP Mobile connector)
What’s new (3.5.3)
  • Possibility to add AssertionConsumerServiceURL and Destination on AuthnRequest SAML message
  • Set GenerateNewKeystore action as public
  • User data (name, email, etc) on Users entity is no longer updated if the respective Claim is not configured
  • Added possibility to add custom claims in addition to the default ones used to update User Entity
  • Added a public action that returns the claims values for the current login, to allow the possibility of some external process use that information
  • Added Split Char configuration (non mandatory) for each Claim, until now ',' was assumed by default which was causing issues in some installations
  • In the detail message log screen, added the <Assertion> xml node if not present
  • Updated documentation/instructions page regarding Single-Logout flow
  • Added feature to import and export the DB configuration (by each tenant at the time)
  • New configuration (boolean) to allow an IdPServer-initiated login (ie, without an AuthnRequest message)
  • Bug fix: SetConfig feature was setting with an empty tenant
  • Bug fix: in some scenarios the configuration was being duplicated in the DB and causing error and inconsistent behaviors
  • Bug fix: on login request the session URL destination was not being set for HTTP-POST binding

PS - after install this version on top of an old one, under IdP server settings tab, the configured "Single Sign-On Bind" and "Single Logout Bind" values will be unset/reset. Kindly take note of them to replace them back.

Reviews (0)
Support Options
This component is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from Rui Barbosa who created this component.
See all 2 dependencies
Component Consumers
See all 1 consumers
Weekly Downloads 
Related Components
Google Drive Connector
OutSystems R&D
Google Drive Connector allows your OutSystems Applications to use the Google Drive REST API to interact with your files.
Google Maps
Google Maps is a Google Maps Javascript V3 API component, providing Web Blocks and Actions to add interactive maps, markers and directions, along with event driven functionality.
JIRA Connector
OutSystems R&D
JIRA is a issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions. This connector gives you the power to integrate JIRA with your apps to automate your work.
More from Rui Barbosa
Mário Araújo
This is a simple extension that wraps the Hashtable class. It currently supports text. 
REST Integrated Authentication
Pedro Oliveira
Extension enabling the use of REST Web Services that require NTLM / Kerberos authentication. An example is provided for calling a K2 REST web service. Can use integrated authentication from browser New demo including an Integrated Authentication REST service
Rui Barbosa
Make your OutSystems application be able to use Okta as an identity provider (iDP)