# Remediation systems

## Open Source Remediation Systems

For vulnerabilities of open source dependencies, Xygeni provides the capability of [Automatic Fix](https://docs.xygeni.io/xygeni-products/open-source-security-oss/oss-auto-remediation).

{% hint style="info" %}
See [OSS Auto-remediation (Automatic Fix)](https://docs.xygeni.io/xygeni-products/open-source-security-oss/oss-auto-remediation) for further information
{% endhint %}

In order to use Auto-Fix, you must configure the supported systems: **GitHub** and **GitLab**

Go to **Settings >> Integrations >> Remediation** to configure the integration with them.

<figure><img src="https://4096647782-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUTz59rJLkJBjiRWAMknU%2Fuploads%2FwACbcOXACUMtLG3tF4SU%2Fimage.png?alt=media&#x26;token=dbd3bd94-6a9e-4432-88fc-9807b1ea5df3" alt="" width="140"><figcaption></figcaption></figure>

### GitHub

To configure **GitHub**, you should provide a GitHub Token

<figure><img src="https://4096647782-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUTz59rJLkJBjiRWAMknU%2Fuploads%2F8F0VpVnCoucJ0UTWt5oX%2Fimage.png?alt=media&#x26;token=54173945-77e0-457b-8196-a1afaa91d1c9" alt="" width="259"><figcaption></figcaption></figure>

{% hint style="info" %}
Please visit [Required Token Permission for GitHub](https://docs.xygeni.io/xygeni-scanner-cli/xygeni-cli-overview/scm-ci-cd-and-container-registry-tokens#github) for further information on how to create a GitHub token as well as needed permissions.

Important: The provided token will be used for any remediation on any Xygeni project, so be sure to provide a token with enough permissions to create branches and open pull requests in the repos of your SCM organization.
{% endhint %}

### GitLab

To configure **GitLab**, you should provide a GitLab Token

<figure><img src="https://4096647782-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUTz59rJLkJBjiRWAMknU%2Fuploads%2FsMNzkDKfB9xNwGK6ZG3I%2Fimage.png?alt=media&#x26;token=cc2f1c6b-0436-4f26-8263-76ee9064950b" alt="" width="263"><figcaption></figcaption></figure>

{% hint style="info" %}
Please visit [Required Token Permission for GitLab](https://docs.xygeni.io/xygeni-scanner-cli/xygeni-cli-overview/scm-ci-cd-and-container-registry-tokens#gitlab) for further information on how to create a GitLab token as well as needed permissions.

Important: The provided token will be used for any remediation on any Xygeni project, so be sure to provide a token with enough permissions to create branches and open pull requests in the repos of your SCM organization.
{% endhint %}

### Bitbucket

To configure **Bitbucket** , you should provide a Workspace Access Tokens

{% hint style="info" %}
Please visit [Required Token Permission for Bitbucket](https://docs.xygeni.io/xygeni-scanner-cli/xygeni-cli-overview/scm-ci-cd-and-container-registry-tokens#bitbucket) for further information on how to create a Bitbucket Workspace Access Tokens token as well as needed permissions.

Important: The provided token will be used for any remediation on any Xygeni project, so be sure to provide a token with enough permissions to create branches and open pull requests in the repos of your SCM organization.
{% endhint %}

### Azure Devops

To configure **Azure Devops**, you should provide a Azure Personal Access Token.

{% hint style="info" %}
Please visit [Required Token Permission for Azure Devops](https://docs.xygeni.io/xygeni-scanner-cli/xygeni-cli-overview/scm-ci-cd-and-container-registry-tokens#azure-devops) for further information on how to create an Azure Devops token as well as needed permissions.

Important: The provided token will be used for any remediation on any Xygeni project, so be sure to provide a token with enough permissions to create branches and open pull requests in the repos of your SCM organization.
{% endhint %}
