Skip to content

JIT GitHub Onboarding

Onboarding your GitHub organization to SailPoint Entro's JIT Portal requires creating and installing a GitHub App.

The GitHub App will be used to generate short-lived installation tokens, scoped to the permissions you choose.

You will need three values to complete onboarding:

  • App ID

  • Private key (PEM)

  • Installation ID

Step 1: Create a GitHub App

Head over to your GitHub organizationSettingsDeveloper settingsGitHub AppsNew GitHub App.

  1. Set a name (example: EntroSec JIT - {YOUR_ORGANIZTION'S_NAME}).
  2. Set a homepage URL.
  3. Under Webhook, uncheck Active.
  4. Under Permissions, grant the permissions you want to issue tokens for (example: Contents, Actions, Pull requests).
  5. Click Create GitHub App.
  6. Copy the App ID from the app's General settings page.

    Warning

    Keep permissions tight. The GitHub App permissions you select here define the max permissions JIT can request later.

Step 2: Generate a Private Key

On the same GitHub App settings page, scroll to Private keys.

  1. Click Generate a private key.
  2. A .pem file will download.
  3. Open the file and copy its full contents.

    You will paste the PEM contents into the portal.

Step 3: Install the App on Your Organization

On the GitHub App page, go to Install App in the left sidebar.

  1. Click Install next to your organization.
  2. Choose All repositories or select specific ones.
  3. Copy the Installation ID from the URL.

Format:

github.com/organizations/YOUR_ORG/settings/installations/INSTALLATION_ID

Step 4: Enter Credentials in the Portal

Once you have the App ID, Private Key, and Installation ID, head over to the SailPoint Entro JIT portal and onboard using the created credentials.

  1. SailPoint Entro JIT Portal → SettingsCloud ProvidersAdd GitHub.
  2. Fill in:

    • Label

    • App ID

    • Installation ID

    • Private key (full PEM contents)

  3. Click Test Connection to verify.

  4. Click Create.

    That's it! You have now onboarded your GitHub account to the JIT Access Platform, and can use it to create requests for GitHub Installation App Tokens.