- Authorizing external applications
- Managing external applications
- Configuring fine-grained access for external apps
- App registrations
Managing external applications
Applications that are external to the UiPath platform can be granted access to UiPath resources without having to share user credentials. Using the OAuth framework, you can delegate authorization to external applications. Once registered, these applications can make API calls to UiPath applications or resources scoped to the APIs you designate.
Adding an External Application
To register an external application so that it can use OAuth to access your UiPath resources:
Changing the Scope for an Existing Application
Scopes are the permissions of the external application in relation to your UiPath resources.
Generating a New App Secret
If you don't know the application secret that was generated for an external application, you cannot recover it. But you can generate a new one.
To generate a new app secret:
Providing Details to Developers
After you register an external application, a developer must also set up the external application so that it properly authenticates, requests authorization from UiPath Identity Server, and then access the allowed UiPath resources.
Instructions for the developers maintaining the integration with the external application are available in Accessing UiPath Resources Using External Applications.
But to be able to perform those tasks, you must share the following information with them:
- the Application Type and Application ID, both of which are visible on the Admin > External Applications page
- the scopes added for each scope type. For some resources, the same name is used under both user and application scopes, so the type is also important.
-
if this is a confidential application, the application secret generated when you registered the external application.
Note: If you don't have the secret anymore, generate a new one as described above.