We have to do integration with 3rd part software using SSO where some of them supports SAML and others OAuth2+OpenId connect based SSO. Also we need to expose our API's to other vendors in future ideally using OAuth2 with scopes etc. Can OutSystems supports it by default without any external integration with Azure AD or Okata etc. Also I want to know that can we create an Identity Microservice which can handle this part for Authentication, Authorization, SSO etc and other applications/Modules connecting to that. I really don't want to tightly coupled it as we have different apps for partners, back office, customer, consumer facing websites and API's to expose to outside world etc. What is best way to implement something like this in OutSystems.
Hi Gaurav,
Did you already checked this link: https://success.outsystems.com/Documentation/11/Developing_an_Application/Secure_the_Application/End_User_Management/End_Users_Authentication
Maybe it can help you configure multiple user providers in you OS factory.
You can check this one for SSO: https://success.outsystems.com/Documentation/11/Developing_an_Application/Secure_the_Application/End_User_Management/End_Users_Authentication/Single_Sign-On
Plugins for Auth: https://success.outsystems.com/Documentation/11/Managing_the_Applications_Lifecycle/Secure_the_Applications/Implement_an_Authentication_Plugin
Hope this documentation can help you.
Best regards,
Ricardo Pereira