GitHub Connection

See the Connector Marketplace topic. Please request your administrator to start a trial or subscribe to the Premium GitHub connector.

GitHub is a platform for version control, collaboration, and software development.

This topic describes how to authenticate to GitHub and configure any necessary connection properties in the GitHub connection connector.

Connection Configuration

Each connection property available in the GitHub connector is explained below.


Connection Name

The name of the connection to be created should be provided. This is the name that will display on the list of available connections.


Repository Name

Restrict query results by the repository name.

Optional when creating a new connection. However, this table is required to query some tables.

Where RepositoryName is required, you must also specify UserLogin.


User Login

Restrict query results by User Login.

You can set this connection property to restrict query results by User Login.

This property is optional when creating a connection; you can also specify the User Login pseudo column in your query to override the value set in the connection.

The connector uses the currently authenticated user’s User Login if one is not explicitly specified.


Client ID

The client ID assigned when you register your application with an OAuth authorization server.


Client Secret

The client secret assigned when you register your application with an OAuth authorization server.


Access Token

The access token for connecting using OAuth.


Refresh Token

The OAuth refresh token for the corresponding OAuth access token.


After entering all the details, click on the TEST button.

If the connection service identification and authentication details are provided correctly, a success message stating “connection available” is generated.

Click on the CREATE button to save the changes.

If the details are incorrect or the server is down, you will get a message “Connection unavailable”.

Top