Web services exposed by Platform

Hi All,

I think from the following that there are web services exposed by the platform:

https://www.outsystems.com/forums/discussion/21377/why-did-outsystems-10-make-some-internal-interfaces-non-internal-use-only/


Is there a list of such exposed web services?

The reason I ask it that one of our clients is using Outsystems on premises and needs to either investigate these or have reassurance that they are properly protected with appropriate authentication mechanisms.

Thanks in advance for any help,

Myles

Hi Myles,

It's very easy to create, expose an API and also there are manuals talking about tpes of authentication around.

You might like to check this.

Regards,

Swatantra

Hi Swatantra,

Myles is not asking how to expose an REST API in OutSystems.

He is asking for list of SOAP/REST services exposed by OutSystems (the platform) so that they can check if they all have authentication properly implemented.

Regards,

Daniel


Thanks, Swatantra, but I am asking what web services are already exposed by the Outsystem platform. We need to be sure that they cannot be used by malicious actors to compromise our client's installation

Solution

Hello Myles,


Had to make a inventory a while ago for security reasons, was version 10, so things may have changed. Also don't know which were internal access protected and which not, but you'll can check it yourself. The list:


OutSystems components:
/ADAuthProvider/OSPlatformAuthentication.asmx
/ECT_Provider/WS_ECT.asmx
/ECT_Server_Connector/ECT_Server_WS.asmx
/EPA_Taskbox/WS_Inbox.asmx
/LDAPAuthProvider/OSPlatformAuthentication.asmx
/OutSystemsNowService/ApplicationConfig.asmx
/PerformanceProbe/ProbeCommunication.asmx
/CloudConnectAgent/CloudConnect.asmx

OutSystems platform:
/ServiceCenter/IntegratedDebugger.asmx
/ServiceCenter/IntegrationStudio.asmx
/ServiceCenter/Monitor.asmx
/ServiceCenter/Operation.asmx
/ServiceCenter/OutSystemsPlatform.asmx
/ServiceCenter/PlatformServices_v7_0_0.asmx
/ServiceCenter/PlatformServices_v8_0_0.asmx
/ServiceCenter/Profiler.asmx
/ServiceCenter/ServiceStudio.asmx
/ServiceCenter/Solutions.asmx
/ServiceCenter/Templates.asmx

OutSystems platfom rest:
/ServiceCenter/rest/NativeOperations/
/ServiceCenter/rest/PlatformServices/
/ServiceCenter/rest/Preloader/

So if you'll find more, just post them here so it can be shared. Think this already helps a lot.


Kind regards,
Evert

Solution

Thanks very much, Evert. Very useful

I think there are more, including lifetime APIs, but this is very good start


Regards,

Myles