OAuth 2.0 Authentication Plugin for SonarQube

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 pl...

Full description

Bibliographic Details
Main Authors: Lavesson, Alexander, Luostarinen, Christina
Format: Others
Language:English
Published: Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013) 2018
Subjects:
API
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-67526
id ndltd-UPSALLA1-oai-DiVA.org-kau-67526
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-kau-675262018-06-20T05:56:25ZOAuth 2.0 Authentication Plugin for SonarQubeengLavesson, AlexanderLuostarinen, ChristinaKarlstads universitet, Institutionen för matematik och datavetenskap (from 2013)Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013)2018OAuthAuthenticationAuthorizationPluginOpen SourceSonarQubeOpenShiftCode QualityPaaSPlatform as a ServiceJavaMavenScribeJavaJSONRESTAPIIntegrationIdentity ProviderComputer SciencesDatavetenskap (datalogi)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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-67526application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic OAuth
Authentication
Authorization
Plugin
Open Source
SonarQube
OpenShift
Code Quality
PaaS
Platform as a Service
Java
Maven
ScribeJava
JSON
REST
API
Integration
Identity Provider
Computer Sciences
Datavetenskap (datalogi)
spellingShingle OAuth
Authentication
Authorization
Plugin
Open Source
SonarQube
OpenShift
Code Quality
PaaS
Platform as a Service
Java
Maven
ScribeJava
JSON
REST
API
Integration
Identity Provider
Computer Sciences
Datavetenskap (datalogi)
Lavesson, Alexander
Luostarinen, Christina
OAuth 2.0 Authentication Plugin for SonarQube
description 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.
author Lavesson, Alexander
Luostarinen, Christina
author_facet Lavesson, Alexander
Luostarinen, Christina
author_sort Lavesson, Alexander
title OAuth 2.0 Authentication Plugin for SonarQube
title_short OAuth 2.0 Authentication Plugin for SonarQube
title_full OAuth 2.0 Authentication Plugin for SonarQube
title_fullStr OAuth 2.0 Authentication Plugin for SonarQube
title_full_unstemmed OAuth 2.0 Authentication Plugin for SonarQube
title_sort oauth 2.0 authentication plugin for sonarqube
publisher Karlstads universitet, Institutionen för matematik och datavetenskap (from 2013)
publishDate 2018
url http://urn.kb.se/resolve?urn=urn:nbn:se:kau:diva-67526
work_keys_str_mv AT lavessonalexander oauth20authenticationpluginforsonarqube
AT luostarinenchristina oauth20authenticationpluginforsonarqube
_version_ 1718697823796461568