Between which systems (as specific as possible, system name/operation name, DNS, HOST, IP) is a connection made? Also keep in mind client server where robot is installed on.
The corresponding data transfer
Whether or not authentication is present, and if so, which (for now, OAuth 2.0, but other options may be necessary outside of UiPath)
Which authorization is applied read/write/etc. (based on the Principle of Least Privilege)
Is the connection necessary for the execution of the work. If so, why?
The DNS/HOST/IP addresses of the above systems will vary depending on the specific UiPath installation and environment. However, you can obtain the DNS/HOST/IP addresses of these systems by running the following PowerShell command:
All of the above connections are client-server, where the robot is installed on the client and the system is hosted on the server.
Data Transfer
The type of data that is transferred over each connection will vary depending on the specific system and operation. However, some examples of the types of data that may be transferred include:
UiPath packages
Robot execution logs
Application insights data
Error tracking data
Authentication
Some of the above connections require authentication, while others do not. The following table lists which connections require authentication and which authentication type is used:
The level of authorization that is applied to each connection will vary depending on the specific system and operation. However, the following table lists some examples of the types of authorization that may be applied:
All of the above connections are necessary for the execution of UiPath robots. For example, the connection to cloud.uipath.com is required for the robot to authenticate and download UiPath packages.