LogoLogo
  • Getting Started
    • Welcome to Teleskope.ai
    • Your Journey with Teleskope
  • The Platform
    • Data Catalog
    • Data Subject Rights
      • Integrations
      • Enroll Third Party Integrations
        • Amplitude
        • Google Analytics
        • Salesforce
        • Bazaar Voice
      • Enroll Structured Databases
      • Deletion Methods
    • Policy Maker
    • Issues
    • API Service
      • Scanning API
        • v1/classify
        • v1/classifyCollection
        • v1/scan
      • Redaction API
        • v1/scrub
      • Data Subject Rights
        • GET v1/dsr/requests
        • POST v1/dsr/requests
      • Metadata
        • v1/aws/rds
        • v1/aws/s3
        • v1/snowflake
        • v1/snowflake/users
        • v1/gcp/bigquery
        • v1/gcp/cloudstorage
        • v1/gcp/cloudsql
  • Setup
    • Deployment
    • Role Based Access Control
    • SSO
      • Okta
      • Microsoft Entra
      • Google Auth
  • Specifications
    • Data Store Coverage
    • Compliance Frameworks
    • Redaction Methodologies
    • Data Elements
  • Connectors
    • AWS
      • Athena
      • RDS
      • DynamoDB
      • Redshift
      • S3
      • SNS
      • SQS
    • GCP
      • Cloud Storage
      • Grant Teleskope Access to BigQuery
      • CloudSQL
      • Grant Teleskope Access to CloudLogging
    • SaaS
      • Github
      • Google Drive
      • Jira
      • Segment
      • Zendesk
      • DropBox
      • Box
      • Bitbucket
      • Slack
      • Sharepoint Online
    • Snowflake
    • Azure
      • Azure SQL
      • Azure Database
      • Blob Storage
      • CosmosDB
      • Synapse
    • Databricks
  • DSR
  • Alerting Integrations
    • Slack
    • Tines
Powered by GitBook
On this page

Was this helpful?

  1. Connectors
  2. SaaS

Github

PreviousSaaSNextGoogle Drive

Last updated 4 months ago

Was this helpful?

1

Create a Github App

Since Teleskope follows a single-tenant architecture, each customer will have their own dedicated Teleskope instance, with a custom callback URL.

Requirements

  • Admin User: User must be an organization admin to create the application and install in org

  • Callback URL: Teleskope will provide you with your dedicated callback URL

  • Setup URL: Teleskope will provide you with your dedicated setup URL

Create a new app in GitHub

  1. Go to your Developer settings: http(s):///settings/apps

  2. Select GitHub Apps and then New GitHub App

  3. Give your app a unique name and add an optional description

    1. Avoid using spaces in the app name

  4. Use as a homepage URL

  5. Enter your dedicated Teleskope Setup URL

    1. https://observatory.{baseURL}/settings/clouds/github?organization_name={githubOrgName}

  6. (Optional) Create a Webhook Secret

  7. Create a private key for the application and download it

Grant permissions in GitHub

Add the following repository permissions:

  • Contents (read, mandatory)

  • Issues (read & write)

  • Metadata (read-only, mandatory)

  • Pull requests (read & write)

Add the following organizational permission:

  • Members (read-only)

2

Enroll the Github Connector

  1. On https://observatory.{baseURL}/settings/clouds/github, click Enroll organization +

  2. Enter your app's:

    1. Organization Name

    2. App name

    3. App ID

    4. Github App Private Key

  3. Click Enroll

  4. Delete your local Private Key .pem file

https://teleskope.ai