> For the complete documentation index, see [llms.txt](https://docs.sprinto.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sprinto.com/integrations/overview/slscan-integration.md).

# SLScan Integration

The following guide helps you integrate and configure SLScan with Sprinto for vulnerability monitoring. You can also configure SLScan with code-hosting platforms like AWS CodeCommit, Azure DevOps, Bitbucket, and GitLab. Based on your SLScan use case, you can use the configuration procedure below.<br>

### How does this integration help

Sprinto check: Dependency vulnerability scanner SLScan should be running

* Vulnerability monitoring: The integration enhances your ability to monitor vulnerabilities detected by SLScan from your configured code hosting service. Resolving these vulnerabilities within the stipulated SLA is essential to meeting data security compliance requirements. Sprinto facilitates this process by assigning relevant Sprinto checks for open vulnerabilities and notifying designated stakeholders to take the necessary actions to address and resolve them.

### Integrate SLScan on Sprinto <a href="#integrate-slscan-on-sprinto" id="integrate-slscan-on-sprinto"></a>

Follow the below applicable procedure to configure SLScan based on your use case:

### Before you begin <a href="#before-you-begin" id="before-you-begin"></a>

* Log in to the Sprinto admin portal.
* Ensure you have admin access on the cloud service provider you wish to deploy SLScan.
* Ensure you have admin access to the SLScan account to perform the integration.

### Vulnerability monitoring  SLScan with AWS CodeCommit <a href="#vulnerability-monitoring-slscan-with-aws-codecommit" id="vulnerability-monitoring-slscan-with-aws-codecommit"></a>

1. Create a new AWS Role to configure SLScan on AWS.
   * Log in to the AWS Console using your credentials.
   * Navigate to the IAM service, then select Roles under Access Management.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686836/original/mdFb9kspG6QUx1ZrSwpLgFKUUvd5-3vlCg.png?1722968173" alt="" width="563"><figcaption></figcaption></figure>
   * Click Create role to create a new role.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686806/original/sOUhTusAODOM3GdTTR1xOhv6wUd5ow28rQ.png?1722968168" alt="" width="563"><figcaption></figcaption></figure>
   * Select the AWS account from the Select Trust Entities section.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686807/original/L2j9jZnH7y0W-fL2qrJ9NTF2fPd87EtSLA.png?1722968168" alt="" width="563"><figcaption></figcaption></figure>
   * Select the Another AWS account option, and enter the Account ID as 001360870653.
   * Select the checkbox next to the Require external ID option and enter the External ID as ImF3c2NjLTMzN2MyODZiLTRmYTgtNDQ4ZS04NTg1LTM3MDVlNDU2ZGMyNy01Ig==.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686808/original/clEbSegOw2Vco3MH5V4kc9ZMP-RSB0--7g.png?1722968168" alt="" width="563"><figcaption></figcaption></figure>
   * Do not select the Require MFA option.
   * Click Next to proceed further.
   * Select the following policies, then click Next.
     * AWSCodeCommitReadOnly
     * IAMReadOnlyAccess

       <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687003/original/StW_6yqIz1aGflKyMcBXh-RECX9Gr9AH3g.png?1722968223" alt=""><figcaption></figcaption></figure>
   * Enter the role name  and the description. Optionally, if required, you can add tags to the role.\
     &#x20;**- Role name**: sprinto-codecommit-role<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686965/original/2n6RBElvWXFCNf7dfvraJfYYSvovJ6npWw.png?1722968213" alt="" width="563"><figcaption></figcaption></figure>
   * Click Create role.
2. Copy the newly created roles ARNs.
   * Select the role you have created in the previous step. Use the search bar for quick navigation.
   * Copy the ARN and save it securely. We will need this detail on Sprinto.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687044/original/5ruGILvyv-G4UdJgfib7aXAMGrLB-kIWng.png?1722968235" alt=""><figcaption></figcaption></figure>
3. Configure SLSacn for AWS CodeCommit.
   * Go to Data Library > Vulnerabilities > Overview, and click Add monitoring source.
   * Click Choose next to SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687008/original/U0gZWQLGV9DuG3sasmRX_Pzf2oSDgGbw2g.png?1722968224" alt="" width="563"><figcaption></figcaption></figure>
   * Click Connect AWS CodeCommit to configure SLScan for AWS CodeCommit.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686913/original/O3yyIopcaZN8zpNv48dPM-e9-xZF4kBM3A.png?1722968195" alt="" width="563"><figcaption></figcaption></figure>
   * Click Connect AWS CodeCommit.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686914/original/itWmn8-yJZ4dEqLjFKJhTaT0BBZtEQdtOA.png?1722968195" alt="" width="563"><figcaption></figcaption></figure>
   * Select the acknowledgment checkbox, and click Let’s connect the AWS account.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687005/original/PHGIvGqdZKphvGcOru9uw7gIQs22oC-8eg.png?1722968223" alt="" width="375"><figcaption></figcaption></figure>
   * Enter the ARN you copied from Step 1, and select your AWS account region.
   * Click Connect AWS CodeCommit.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686915/original/4xn9rjLuiVB4WE0Ht1EfOa-IIlMH5ZlIhw.png?1722968195" alt="" width="563"><figcaption></figcaption></figure>
4. Configure SLScan for CodeCommit.
   * From the[ Vulnerabilities Overview](https://app.sprinto.com/app/admin/vulnerabilities/overview) page, click Add monitoring source.
   * Click Choose next SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687018/original/C1KatExHvHUK-UGFAioPt9Qoiz6e_zKq0Q.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
   * Click Choose next to Configure SLScan for CodeCommit.
   * Click Add SLScan for AWS CodeCommit.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687007/original/2TWYhNqmgTg6Q9coQSTyeKz_LOfnNACFTA.png?1722968223" alt="" width="563"><figcaption></figcaption></figure>
5. Configure repos for vulnerability monitoring.
   * From the[ Vulnerability Overview](https://app.sprinto.com/app/admin/vulnerabilities/overview) page, select SLScan from the left-side navigation bar.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686864/original/bWlJ_zpVg-ZVDEvyx0LyXZIOdyCBgRpKVg.png?1722968179" alt=""><figcaption></figcaption></figure>
   * Click Manage SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686851/original/1nh-ew6NkqsofqcIZvrESTLOV0ddusmNEQ.png?1722968178" alt=""><figcaption></figcaption></figure>
   * The monitored code repositories are listed next to CodeCommit. If you don’t see any repos listed, click View to navigate to the Change mgmt section for repo classification.

Note: Vulnerabilities are monitored for all the “Production” classified code repositories.

#### Configure SLScan for Azure DevOps <a href="#configure-slscan-for-azure-devops" id="configure-slscan-for-azure-devops"></a>

1. Integrate SLScan for Azure DevOps.
   * Go to Data Library > Vulnerabilities > Overview, and click Add monitoring source.
   * Click Choose next SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687017/original/6mrQiM0ZAM_T8XXcKRPIEBnkORdn2WK_NQ.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
   * Click Connect Azure DevOps.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687027/original/mwq4VZnVWXcFac7-ra_CR-94sa8sN0tJaQ.png?1722968229" alt="" width="375"><figcaption></figcaption></figure>
   * Click Connect from the integration page.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687029/original/xKMhsMMI3OEA5vDCliFvFpxKM5uKVxsnPA.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
   * Log in to your Microsoft account using your credentials.
   * Follow the on-screen instructions to grant Sprinto the necessary permissions.
2. Add SLScan as a vulnerability source.
   * Come back to the[ Vulnerability Overview](https://app.sprinto.com/app/admin/vulnerabilities/overview) page and click Add monitoring source.
   * Click Choose next to SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687010/original/vrUpC1DzZUVT0SrvHSOVMPgutGe1BuNCAA.png?1722968225" alt="" width="563"><figcaption></figcaption></figure>
   * Click Choose next to Configure Azure DevOps.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687028/original/cnYow2EpP8YPXwGVHaEXlhNuf3YcDRDLPw.png?1722968229" alt="" width="375"><figcaption></figcaption></figure>
   * Click Add SLScan for Azure DevOps.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687026/original/Lekb5OvJJANLe_ifm24a6yBwpZIZyrEx1Q.png?1722968229" alt="" width="375"><figcaption></figcaption></figure>
3. Configure repos for vulnerability monitoring.
   * From the[ Vulnerability Overview](https://app.sprinto.com/app/admin/vulnerabilities/overview) page, select SLScan from the left-side navigation bar.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686863/original/9WX8DKYF6K9IHJHG5FDBUy_t9xiUiRPULQ.png?1722968179" alt=""><figcaption></figcaption></figure>
   * Click Manage SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686848/original/xXktEZwl5GbSAkmMJvCOP3g8p5qrmKVdPA.png?1722968178" alt=""><figcaption></figcaption></figure>
   * The monitored code repositories are listed next to DevOps. If you don’t see any repos listed, click View to navigate to the Change mgmt section for repo classification.

Note: All “Production” classified code repositories are monitored for vulnerabilities.

#### Configure SLScan for Bitbucket <a href="#configure-slscan-for-bitbucket" id="configure-slscan-for-bitbucket"></a>

Note: Ensure you’ve integrated and configured Bitbucket as a change management system. For detailed instructions, refer to[ the Bitbucket integration guide](https://sprinto.freshdesk.com/en/support/solutions/articles/72000594655-how-to-integrate-sprinto-with-bitbucket).

1. Integrate SLScan for Bitbucket.
   * Go to Data Library > Vulnerabilities > Overview, and click Add monitoring source.
   * Click Choose next SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687020/original/2p_15D_n74wWfP1vPujY57PejUav6ObfGw.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
   * Click Connect Bitbucket.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687004/original/KgenHns8VgtC7u9hIO0dl7B5fsgGRkuPeQ.png?1722968223" alt="" width="563"><figcaption></figcaption></figure>
   * Click Connect from the integration page.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686950/original/PnfqGNVeIEFu5zFUIsVPWTFDM5q4-NRp-Q.png?1722968209" alt="" width="563"><figcaption></figcaption></figure>
   * Log in to your Bitbucket account using your credentials.
   * Follow the on-screen instructions to grant Sprinto the necessary permissions.
2. Add SLScan as a vulnerability monitoring source.
   * From the[ Vulnerability Overview](https://app.sprinto.com/app/admin/vulnerabilities/overview) page, click Add monitoring source.
   * Click Choose next to SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687009/original/hrldbz6uP96ikwpXCln8IMKTIq9LiGKcVQ.png?1722968225" alt="" width="563"><figcaption></figcaption></figure>
   * Click Choose next to Configure Bitbucket.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687022/original/GpMG-njOqSDtvw2cTgtcGzZwX9VSV6dN4w.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
   * Click Add SLScan for BitBucket.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687024/original/LkOrnv1aKSD19bNoSiUnuhr7LMe3Ix3tBw.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
3. Configure the code repositories for vulnerability monitoring.
   * From the[ Vulnerability Overview](https://app.sprinto.com/app/admin/vulnerabilities/overview) page, select SLScan from the left-side navigation bar.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686865/original/7TeGvVJCsraswlavqi5InI-loAp0VgqkiQ.png?1722968179" alt=""><figcaption></figcaption></figure>
   * Click Manage SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686847/original/DBQ-dFb32fsjxxdcv8ur_O579bleqYu1Vg.png?1722968178" alt=""><figcaption></figcaption></figure>
   * The monitored code repositories are listed next to Bitbucket. If you don’t see any repos listed, click View to navigate to the Change mgmt section for repo classification.\
     Note: All “Production” classified code repositories are monitored for vulnerabilities.

#### Configure SLScan for GitLab <a href="#configure-slscan-for-gitlab" id="configure-slscan-for-gitlab"></a>

1. Integrate SLScan for Gitlab.
   * Go to Data Library > Vulnerabilities > Overview, and click Add monitoring source.
   * Click Choose next to SLScan.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687019/original/NIYnCuZsFLL08DkABAtmefoTGLyVxIO8zg.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
   * Click Connect GitLab.<br>

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687006/original/cbVZnzleT_3AF7ScucVKBBkY0H9b3F1HUA.png?1722968223" alt="" width="563"><figcaption></figcaption></figure>
   * Click Connect from the integration page.

     <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686951/original/oq-CscAK-2NS942zDKqTxdz74bUn2kR4hQ.png?1722968209" alt="" width="563"><figcaption></figcaption></figure>
   * Log in to your GitLab account using your credentials.
   * Follow the on-screen instructions to grant Sprinto the necessary permissions.
2. Add SLScan as a vulnerability monitoring source.&#x20;

* From the[ Vulnerability Overview](https://app.sprinto.com/app/admin/vulnerabilities/overview) page, click Add monitoring source.
* Click Choose Next to SLScan.<br>

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687023/original/5wTw_nyGiahuv5b5agcCr_cEW9OYefmUTA.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
* Click Choose next to Configure GitLab.<br>

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687021/original/hpXfBpOvMdW1b5_7-MUK_COXBghkumGzrQ.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>
* Click Add SLScan for GitLab.<br>

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109687025/original/VIejtlwNlEwo5fYrFymGKdjt0LCATTrKLQ.png?1722968229" alt="" width="563"><figcaption></figcaption></figure>

3. Configure the code repositories for vulnerability monitoring.&#x20;

* From the[ Vulnerability Overview](https://app.sprinto.com/app/admin/vulnerabilities/overview) page, select SLScan from the left-side navigation bar.<br>

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686850/original/eaD1b1nkFl0nk77vOsLbjJ8sYoIMcQ9jvA.png?1722968178" alt=""><figcaption></figcaption></figure>
* Click Manage SLScan.<br>

  <figure><img src="https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/72109686852/original/_Lxg4mFTPtQGnqLR2_6oVARj2FG9HwzNtA.png?1722968178" alt=""><figcaption></figcaption></figure>
* The monitored code repositories are listed next to Gitlab. If you don’t see any repos listed, click View to navigate to the Change mgmt section for repo classification.\
  Note: All “Production” classified code repositories are monitored for vulnerabilities.

Please contact [Sprinto Support](mailto:www.Support@sprinto.com) if you have any queries related to the the integration or need any assistance.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sprinto.com/integrations/overview/slscan-integration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
