OAuth 2.0 Authentication Plugin for SonarQube
2018 (English) Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
Many web services today give users the opportunity to sign in using an account belonging to a different service. Letting users authenticate themselves using another service eliminates the need of a user having to create a new identity for each service they use. Redpill Linpro uses the open source platform SonarQube for code quality inspection. Since developers in the company are registered users of another open source platform named OpenShift, they would like to authenticate themselves to SonarQube using their OpenShift identity. Our task was to create a plugin that offers users the functionality to authenticate themselves to SonarQube using OpenShift as their identity provider by applying the authentication framework OAuth. Theproject resulted in a plugin of high code quality according to SonarQube’s assessment. RedpillLinpro will use the plugin to easily access SonarQube’s functionality when using theapplication in their developer platform.
Place, publisher, year, edition, pages 2018. , p. 49
Keywords [en]
OAuth, Authentication, Authorization, Plugin, Open Source, SonarQube, OpenShift, Code Quality, PaaS, Platform as a Service, Java, Maven, ScribeJava, JSON, REST, API, Integration, Identity Provider
National Category
Computer Sciences
Identifiers URN: urn:nbn:se:kau:diva-67526 OAI: oai:DiVA.org:kau-67526 DiVA, id: diva2:1215916
External cooperation
Redpill Linpro
Subject / course Computer Science
Educational program Study Programme in IT design, 180 hp
Supervisors
Examiners
2018-06-192018-06-102018-06-19 Bibliographically approved