AutoRABIT App Installation and Configuration Guide: AutoRABIT CodeScan
Process at a Glance
Step 1: Install
Step 2: Configure Salesforce
Step 3: Authorize Connector
Step 4: Register Org
AppExchange / AgentExchange
OAuth & External Client App
Inbound + outbound
Product visibility + permissions
Before You Begin
Before you begin, confirm which Salesforce org you are configuring and which Salesforce account will be used as the AutoRABIT integration user. Completing these checks first helps prevent installing the package in the wrong environment or authorizing the connector with the wrong account.
Choose the installation target: Production/Developer Org or Sandbox.
Use a Salesforce account with sufficient access to install the package and update Setup settings.
Identify the Salesforce user that will act as the AutoRABIT integration user.
Before inbound authorization, make sure the integration user has the AutoRABIT Setup User permission set.
Confirm that your organization has active licenses for the AutoRABIT products you plan to connect.
Locate the AutoRABIT Package
1. Open Salesforce AppExchange / AgentExchange
Open the Salesforce marketplace in a browser. Sign in if prompted.

2. Search for AutoRABIT
Use the marketplace search field and search for “AutoRABIT.”

3. Open the AutoRABIT listing
Select the AutoRABIT Salesforce DevOps Platform listing from the search results.

Install in a Production or Developer Org
1. Select Get It Now
From the AutoRABIT listing, choose “Get It Now” to begin the production/developer installation flow.

2. Authenticate to Salesforce
Log in with the Salesforce credentials associated with your target Production/Developer org.

3. Use the correct Salesforce or business identity
If Salesforce requests account identification, use the Salesforce or business email tied to the intended org.

4. Select the target org
Choose the Production/Developer organization where you want the package installed. Verify the org before proceeding.

5. Accept the marketplace terms and confirm installation
Review the installation details, accept the Salesforce AppExchange terms and conditions, and select “Confirm and Install." Salesforce then redirects you to the package installation page in the selected org.

Install in a Sandbox
1. Select Try It
For a Sandbox installation, use the “Try It” option on the AutoRABIT listing instead of “Get It Now.”

2. Continue to installation
On the trial setup page, confirm the information shown and select “Continue to Installation.”

3. Log in and install
Select “Log In & Install,” then authenticate to the Sandbox in which the package will be installed.

4. Install for Admins Only
When the Salesforce package installation screen opens, select “Install for Admins Only,” then click “Install.” This is the installation scope shown in the source procedure.

5. Approve required third-party access
Salesforce may request approval for access to login.salesforce.com and test.salesforce.com. Select the option to grant access to these third-party sites, then click “Continue.”

6. Wait for package installation to complete
Do not begin post-install configuration until Salesforce confirms the package has finished installing.


Configure Salesforce OAuth and External Client Settings
After the package is installed, configure the Salesforce OAuth settings required by the AutoRABIT Connector.
1. Open OAuth and OpenID Connect Settings
In Salesforce Setup, search for and open “OAuth and OpenID Connect Settings.”

2. Enable the required OAuth settings
Verify that both of the following settings are enabled. If either is disabled, enable it:
Allow Authorization Code and Credentials Flows
Require Proof Key for Code Exchange (PKCE) Extension for Supported Authorization Flows

3. Confirm the Salesforce warning
When Salesforce displays a warning about changing the setting, review it and click “OK” to continue with the configuration.

4. Open External Client App Manager
From Setup, open “External Client App Manager.”

5. Select AutoRABIT Connector
In External Client App Manager, select only the entry named “AutoRABIT Connector.” Do not select “AutoRABIT Connector (Dev).” The (Dev) External Client App is reserved for AutoRABIT debugging and troubleshooting and is not part of the standard customer configuration.

6. Edit Policies
On the AutoRABIT Connector page, open the Policies tab and click “Edit.”

7. Expand OAuth Policies and enable guest-user credential flow
Expand “OAuth Policies” enable “Enable Code and Credentials Flow for Guest Users,” and then save the changes.


Open the AutoRABIT Connector and Authorize the Inbound Connection
1. Launch AutoRABIT Connector
Open the Salesforce App Launcher, search for “AutoRABIT Connector,” and launch the app.

2. Open Configuration
From the AutoRABIT Connector home page, click the “Configuration” card.

3. Authorize the inbound connection
The System Connections page contains two authorization areas. Start with Inbound Connection and click “Authorize.” The Salesforce account that completes this authorization becomes the integration user AutoRABIT uses for this connection. Use a dedicated integration account when that is your standard practice.

4. Allow access
Review the Salesforce authorization request carefully. Confirm the displayed Salesforce account is the integration user you intend to use, then click “Allow.”

Configure and Authorize the Outbound Connection
After the inbound connection is authorized successfully, configure the Outbound Connection. The connector requires three values from the applicable AutoRABIT product: Subdomain, Client ID, and Client Secret.

1. Sign in to the AutoRABIT product
Open the AutoRABIT product your organization is licensed to use and sign in with your AutoRABIT account.

CodeScan - First-Time Configuration
1. Click on Add Project and select Salesforce:

2. Open the Salesforce org authorization details (Authorize Org with AutoRABIT Connector).

CodeScan displays the information needed to authorize the org with AutoRABIT Connector.
3. Copy the three connector values into Salesforce
Return to AutoRABIT Connector in Salesforce and populate the Outbound Connection fields as follows:
Subdomain: Copy the subdomain shown by the AutoRABIT product.
Client ID: Copy the Client ID shown by the product.
Client Secret: Copy the Client Secret shown by the product.


4. Authorize the outbound connection
After all three values are entered, click “Authorize.” Confirm that the outbound connection changes to an authorized state before moving on.
CodeScan - Adding Another Org Later
1. Click on Add Project and select Salesforce:

2. Click on Authorize Org with AutoRABIT Connector:

3. Copy the connector values
The Add New Org dialog displays the Subdomain, Client ID, and Client Secret. Copy these values into the corresponding Outbound Connection fields in the Salesforce AutoRABIT Connector.


4. Authorize
Click “Authorize” in AutoRABIT Connector to complete the outbound connection.
Enable Products and Assign Permissions
1. Open Products
After both system connections are authorized, close Configuration and open the “Products” card in AutoRABIT Connector.

2. Review product availability and toggles
For products your organization is licensed to use, the connector displays an enable/disable toggle. Enabled products can see the registered Salesforce org in the related AutoRABIT application. If the toggle is off, that product cannot use the org in its configuration.

3. Recognize products without licenses
If your organization does not have an active license for a product, the product page displays that no valid licenses are available instead of an active enablement toggle.

4. Open Licensing & Permissions
Return to the AutoRABIT Connector home page and click “Licensing & Permissions."

5. Assign the required permission sets
Review the listed AutoRABIT permission sets and assign the correct permissions to the authorized/integration user based on the products that will be used.

CodeScan AuthHub Permission Set
Configuring the AutoRABIT CodeScan Permission Set in Salesforce
Overview
This guide walks through the steps required to configure the AutoRABIT CodeScan permission set in Salesforce. Follow each step in order to set up the AutoRABIT CodeScan integration user correctly.
The AutoRABIT CodeScan integration user requires View All Data, Modify All Data, and Customize Application to be enabled.
Step 1: Open Licensing & Permissions
In Salesforce, open the AutoRABIT Connector app and click Licensing & Permissions.

Step 2: Open Permission Sets

Step 3: Select the AutoRABIT CodeScan Permission Set

Step 4: Open System Permissions
Select System Permissions to access the permissions that apply across apps, such as “Modify All Data.”

Step 5: Enable editing
Click Edit to make the permission list editable.

Step 6: Enable Customize Application
Search for Customize Application and select its checkbox if it is not already selected.

Step 7: Enable View All Data
Search for View All Data and select its checkbox if it is not already selected.

Step 8: Enable Modify All Data
Search for Modify All Data and select its checkbox if it is not already selected.

Step 9: Save the permission set
After selecting all the required checkboxes, click Save at the top of the page.

Step 10: Confirm the save
In the Save Changes confirmation dialog box, click Save again to apply the changes.

Complete Salesforce Org Registration in the AutoRABIT Product
1. Refresh the product-side org list
After the Salesforce-side registration and permissions are complete, return to the AutoRABIT product and click “Refresh” in the Add New Org dialog.

2. Select the newly authorized Salesforce org
The newly registered Salesforce org should appear in the selection list. Choose it to create the product configuration.

3. Add the org
With the correct org selected, click “Add Org.”

Completion Checklist
Before you begin using the integration, verify each item below.
☐ AutoRABIT package installation completed successfully in the intended Salesforce org.
☐ Required OAuth settings are enabled in Salesforce Setup.
☐ The standard AutoRABIT Connector (without “Dev”) was selected in External Client App Manager.
☐ AutoRABIT Connector OAuth Policy is saved with Code and Credentials Flow for Guest Users enabled.
☐ Inbound Connection is authorized with the intended integration user.
☐ The integration user has the AutoRABIT Setup User permission set.
☐ Outbound Connection contains the correct Subdomain, Client ID, and Client Secret and shows as authorized.
☐ Required licensed products are enabled in the Products area.
☐ Required product permission sets are assigned to the authorized user.
☐ The Salesforce org appears in the AutoRABIT product after Refresh.
☐ The org was successfully added to the intended product configuration.
Last updated
Was this helpful?

