Integrating SonarQube Server with GitHub for authentication and authorization

1 hour to complete

Overview

This course guides you through the steps to integrate SonarQube Server with GitHub for authentication and authorization. You'll learn how to register and configure a dedicated GitHub App, set up the integration within SonarQube Server, and enable user provisioning.

Learning objectives

After completing this course, you’ll be able to:

  • Explain the benefits of GitHub authentication.   
  • Register a new GitHub App.   
  • Configure SonarQube Server as a GitHub App.   
  • Configure the GitHub App integration in SonarQube Server.   
  • Enable provisioning.   

Key topics

  • Configuring the GitHub integration within SonarQube Server    
  • Enabling and configuring user provisioning
  • Resources and best practices 

Target audience

  • Administrator
  • DevOps engineer

Prerequisites

  • Active GitHub subscription with administrative credentials
  • Working SonarQube Server instance
  • Users have been assigned to the GitHub organization's teams