In order to install a custom integration that is hosted on a private git repository, you are required to give us access to the repository by providing us with your credentials. The method of authentication changes depending on the type of remote git URL that is used.

SSH

When using SSH you will need to provide a SSH private key that is allowed to read data from the repository.

For this, you need to do the following:

  • Create a new SSH private/public key pair
  • Add the public key to your git server or repository
  • Add the private key to Swydo

Deploy keys

We recommend you create a so called "deploy key" that only has read access to the repository for the custom integration that you want to install. If you are using Github, please see: https://developer.github.com/v3/guides/managing-deploy-keys/#deploy-keys

HTTP

If you are using HTTP, you can simply give us access by providing your username + password. Ideally this is a user that only has read access to the custom integration that you want to install.

2-factor authentication

When using 2-factor authentication, you need to use a personal access token instead of a password. If you are using Github, please see: https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line

Did this answer your question?