Integrating SonarQube Server with GitHub for Authentication and Authorization

Time to complete icon1 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