Fortinet black logo

External Systems Configuration Guide

GitHub

GitHub

Integration points

Protocol Information collected Used for
GitHub API Logs from the GitHub Service Security and Compliance

Event Types

In ADMIN > Device Support > Event, search for "GitHub" to see the event types associated with this device.

Rules

In RESOURCE > Rules, search for "GitHub" to see the rules associated with this device.

Reports

In RESOURCE > Reports, search for "GitHub" to see the reports associated with this device.

Configuring GitHub Server

Create an account to be used for FortiSIEM communication.

Configuring FortiSIEM

Use the account in previous step to enable FortiSIEM access.

  1. Login to FortiSIEM.
  2. Go to ADMIN > Setup > Credential.
  3. Click New to create a GitHub credential.
  4. In Step 1: Enter Credentials, enter these settings in the Access Method Definition dialog box:

    Settings

    Description

    NameEnter a name for the credential
    Device Type GitHub.com GitHub
    Access Protocol GitHub API
    Pull Interval The interval in which FortiSIEM will pull events. Default is 5 minutes.
    Password ConfigSee Password Configuration
    User Name and PasswordEnter the user name and password for the account created while Configuring GitHub Server.
    Organization Choose the Organization if it is an MSP deployment and the same credential has to be used for multiple customers.
    Description Description of the device
  5. Enter an IP Range to Credential Association.
    1. Set IP to the IP address of the GitHub Server.
    2. Select the Credential created in steps 3 and 4.
    3. Click Save.
  6. Select the entry in step 4 above and click Test Connectivity.
  7. After Test Connectivity succeeds, an entry will be created in ADMIN > Setup > Pull Events corresponding to this event pulling job. FortiSIEM will start to pull events from GitHub server using the API.

To test for received GitHub events:

  1. Go to ADMIN > Setup > Pull Events.
  2. Select the GitHub entry and click Report.

The system will take you to the Analytics tab and run a query to display the events received from GitHub in the last 15 minutes. You can modify the time interval to get more events.

GitHub

Integration points

Protocol Information collected Used for
GitHub API Logs from the GitHub Service Security and Compliance

Event Types

In ADMIN > Device Support > Event, search for "GitHub" to see the event types associated with this device.

Rules

In RESOURCE > Rules, search for "GitHub" to see the rules associated with this device.

Reports

In RESOURCE > Reports, search for "GitHub" to see the reports associated with this device.

Configuring GitHub Server

Create an account to be used for FortiSIEM communication.

Configuring FortiSIEM

Use the account in previous step to enable FortiSIEM access.

  1. Login to FortiSIEM.
  2. Go to ADMIN > Setup > Credential.
  3. Click New to create a GitHub credential.
  4. In Step 1: Enter Credentials, enter these settings in the Access Method Definition dialog box:

    Settings

    Description

    NameEnter a name for the credential
    Device Type GitHub.com GitHub
    Access Protocol GitHub API
    Pull Interval The interval in which FortiSIEM will pull events. Default is 5 minutes.
    Password ConfigSee Password Configuration
    User Name and PasswordEnter the user name and password for the account created while Configuring GitHub Server.
    Organization Choose the Organization if it is an MSP deployment and the same credential has to be used for multiple customers.
    Description Description of the device
  5. Enter an IP Range to Credential Association.
    1. Set IP to the IP address of the GitHub Server.
    2. Select the Credential created in steps 3 and 4.
    3. Click Save.
  6. Select the entry in step 4 above and click Test Connectivity.
  7. After Test Connectivity succeeds, an entry will be created in ADMIN > Setup > Pull Events corresponding to this event pulling job. FortiSIEM will start to pull events from GitHub server using the API.

To test for received GitHub events:

  1. Go to ADMIN > Setup > Pull Events.
  2. Select the GitHub entry and click Report.

The system will take you to the Analytics tab and run a query to display the events received from GitHub in the last 15 minutes. You can modify the time interval to get more events.