<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.jordan-lenuff.com/index.php?action=history&amp;feed=atom&amp;title=Outillage%2FSonarQube</id>
	<title>Outillage/SonarQube - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jordan-lenuff.com/index.php?action=history&amp;feed=atom&amp;title=Outillage%2FSonarQube"/>
	<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Outillage/SonarQube&amp;action=history"/>
	<updated>2026-04-23T15:49:05Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Outillage/SonarQube&amp;diff=612&amp;oldid=prev</id>
		<title>Jordan : /* Configuration de la gestion d'accès */</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Outillage/SonarQube&amp;diff=612&amp;oldid=prev"/>
		<updated>2020-05-04T12:31:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Configuration de la gestion d&amp;#039;accès&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 4 mai 2020 à 12:31&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l158&quot; &gt;Ligne 158 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 158 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Une fois ces étapes réalisées, pour qu'un utilisateur soit administrateur SonarQube, il suffira simplement qu'il soit dans le groupe Active Directory des administrateurs SonarQube. Aucune configuration supplémentaire ne sera nécessaire dans l'outil.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Une fois ces étapes réalisées, pour qu'un utilisateur soit administrateur SonarQube, il suffira simplement qu'il soit dans le groupe Active Directory des administrateurs SonarQube. Aucune configuration supplémentaire ne sera nécessaire dans l'outil.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==== Autoriser un groupe sur un projet ====&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;S'authentifier en tant qu'administrateur et aller dans ''&amp;quot;Administration -&amp;gt; Projects -&amp;gt; Management&amp;quot;'' :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:[[Fichier:ClipCapIt-200504-142636.PNG|none|thumb|300px|SonarQube - Projects Management]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cliquer sur le bouton ''&amp;quot;Action&amp;quot;'' puis sur ''&amp;quot;Edit Permissions&amp;quot;'' :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:[[Fichier:ClipCapIt-200504-142649.PNG|none|thumb|300px|SonarQube - Projects - Actions]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Cliquer sur ''&amp;quot;Search&amp;quot;'', renseigner le groupe d'utilisateurs Active Directory souhaité (exemple : ''APP_TOOLS_SONARQUBE_MYGREATPROJECT_USERS'') et lui attribuer les droits désirés :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:[[Fichier:ClipCapIt-200504-142659.PNG|none|thumb|300px|SonarQube - Projects - Permissions]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Une fois ces étapes réalisées, pour qu'un utilisateur accède à un projet SonarQube, il suffira simplement qu'il soit dans le groupe Active Directory autorisé à accéder à ce projet. Aucune configuration supplémentaire ne sera nécessaire dans l'outil.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Astuces ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Astuces ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki_db:diff::1.12:old-608:rev-612 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Outillage/SonarQube&amp;diff=608&amp;oldid=prev</id>
		<title>Jordan : /* Configuration de la gestion d'accès */</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Outillage/SonarQube&amp;diff=608&amp;oldid=prev"/>
		<updated>2020-05-04T11:55:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Configuration de la gestion d&amp;#039;accès&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Version du 4 mai 2020 à 11:55&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l140&quot; &gt;Ligne 140 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 140 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Définir un groupe d'administrateurs ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==== Définir un groupe d'administrateurs ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Pour ce faire, s&lt;/del&gt;'authentifier en tant qu'utilisateur &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt; et aller dans ''&amp;quot;Administration -&amp;gt; Security -&amp;gt; Global Permissions&amp;quot;'' :&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;S&lt;/ins&gt;'authentifier en tant qu'utilisateur &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt; et aller &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dans ''&amp;quot;Administration -&amp;gt; Security -&amp;gt; Groups&amp;quot;'' :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[[Fichier:ClipCapIt-200504-121038.PNG|none|thumb|300px|SonarQube - Groups]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Cliquer sur ''&amp;quot;Create Group&amp;quot;'' et renseigner les champs comme désirés (exemple : ''APP_TOOLS_SONARQUBE_ADM'') :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[[Fichier:ClipCapIt-200504-121238.PNG|none|thumb|300px|SonarQube - Créer groupe]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'''Attention !''' Le nom du groupe doit impérativement correspondre à un nom de groupe existant dans l'Active Directory.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Le groupe ''APP_TOOLS_SONARQUBE_ADM'' est correctement ajouté :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[[Fichier:ClipCapIt-200504-121636.PNG|none|thumb|300px|SonarQube - Groupe créé]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aller ensuite &lt;/ins&gt;dans ''&amp;quot;Administration -&amp;gt; Security -&amp;gt; Global Permissions&amp;quot;'' :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[[Fichier:ClipCapIt-200504-121855.PNG|none|thumb|300px|SonarQube - Global Permissions]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Cliquer sur ''&amp;quot;Search&amp;quot;'', renseigner le groupe précédemment créé et lui attribuer le droit d'&amp;lt;b&amp;gt;Administer System&amp;lt;/b&amp;gt; :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:[[Fichier:ClipCapIt-200504-135013.PNG|none|thumb|300px|SonarQube - Affectation droit Administer System]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Une fois ces étapes réalisées, pour qu'un utilisateur soit administrateur SonarQube, il suffira simplement qu'il soit dans le groupe Active Directory des administrateurs SonarQube. Aucune configuration supplémentaire ne sera nécessaire dans l'outil.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Astuces ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Astuces ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki_db:diff::1.12:old-602:rev-608 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.jordan-lenuff.com/index.php?title=Outillage/SonarQube&amp;diff=602&amp;oldid=prev</id>
		<title>Jordan : Page créée avec « == Présentation == Cette page a pour but de décrire certains aspects de SonarQube utilisé par les bureaux d'études de Régaz.  == Description == ''&quot;SonarQube (précéd… »</title>
		<link rel="alternate" type="text/html" href="https://wiki.jordan-lenuff.com/index.php?title=Outillage/SonarQube&amp;diff=602&amp;oldid=prev"/>
		<updated>2020-05-04T09:44:11Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Présentation == Cette page a pour but de décrire certains aspects de SonarQube utilisé par les bureaux d&amp;#039;études de Régaz.  == Description == &amp;#039;&amp;#039;&amp;quot;SonarQube (précéd… »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Présentation ==&lt;br /&gt;
Cette page a pour but de décrire certains aspects de SonarQube utilisé par les bureaux d'études de Régaz.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
''&amp;quot;SonarQube (précédemment Sonar) est un logiciel libre permettant de mesurer la qualité du code source en continu.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
Le site officiel : https://www.sonarqube.org/&lt;br /&gt;
&lt;br /&gt;
== Authentification Active Directory ==&lt;br /&gt;
=== Introduction ===&lt;br /&gt;
La documentation concernant l'authentification dans SonarQube est accessible à : https://docs.sonarqube.org/latest/instance-administration/delegated-auth/&lt;br /&gt;
&lt;br /&gt;
Un des aspects importants de cette documentation est le mappage de groupes, dont la traduction française de la documentation est la suivante :&lt;br /&gt;
&lt;br /&gt;
&amp;quot;''Lors de l'utilisation du mappage de groupe, les mises en garde suivantes s'appliquent, quelle que soit la méthode d'authentification déléguée utilisée :''&lt;br /&gt;
*''l'appartenance à des groupes synchronisés remplacera toute appartenance configurée localement dans SonarQube à chaque connexion''&lt;br /&gt;
*''l'appartenance à un groupe n'est synchronisée que si un groupe du même nom existe dans SonarQube''&lt;br /&gt;
*''l'appartenance au groupe par défaut &amp;lt;code&amp;gt;sonar-users&amp;lt;/code&amp;gt; reste (il s'agit d'un groupe système) même si le groupe n'existe pas dans le fournisseur d'identité''&lt;br /&gt;
''Lorsque le mappage de groupe est configuré, la source d'authentification déléguée devient le seul et unique endroit pour gérer l'appartenance à un groupe, et les groupes de l'utilisateur sont récupérés à chaque connexion.''&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Particularités Active Directory ===&lt;br /&gt;
L'imbrication de groupes consiste à dire que si un groupe A appartient à un groupe B, alors, l'utilisateur du groupe A appartient au groupe B.&lt;br /&gt;
&lt;br /&gt;
Dans le cas du souhait d'utiliser la fonctionnalité d'imbrication de groupes dans l'Active Directory, il va falloir vérifier que que ce dernier ait cette fonctionnalité d'activée.&lt;br /&gt;
&lt;br /&gt;
Pour vérifier ce comportement, voici la commande à lancer depuis un serveur Linux vers un serveur Active Directory :&lt;br /&gt;
 ldapsearch -x -LLL -h ADServer -D QueryUser -w QueryPassword -b &amp;quot;DC=example,DC=local&amp;quot; &amp;quot;(&amp;amp;(objectClass=group)(member:1.2.840.113556.1.4.1941:=CN=MyUser,OU=CompanyUsers,DC=example,DC=local))&amp;quot; 1.1&lt;br /&gt;
&lt;br /&gt;
Voici le détail des options :&lt;br /&gt;
*ADServer&lt;br /&gt;
**Nom du serveur Active Directory&lt;br /&gt;
*QueryUser&lt;br /&gt;
**Utilisateur qui a le droit d'interrogation de l'AD&lt;br /&gt;
*QueryPassword&lt;br /&gt;
**Mot de passe de l'utilisateur qui interroge l'AD&lt;br /&gt;
*DC=example,DC=local&lt;br /&gt;
**Base de recherche de l'AD&lt;br /&gt;
*(&amp;amp;(objectClass=group)(member:1.2.840.113556.1.4.1941:=CN=MyUser,OU=CompanyUsers,DC=example,DC=local))&lt;br /&gt;
**Filtre de recherche, dont l'association de plusieurs filtres sont possibles grâce au caractère &amp;quot;'''&amp;amp;'''&amp;quot;&lt;br /&gt;
**objectClass=group&lt;br /&gt;
***Filtre permettant de rechercher des objet de type ''groupe''&lt;br /&gt;
**member:1.2.840.113556.1.4.1941:=CN=MyUser,OU=CompanyUsers,DC=example,DC=local&lt;br /&gt;
***Filtre permettant de rechercher les groupes imbriqués dans lesquels est l'utilisateur ''MyUser''&lt;br /&gt;
***member:1.2.840.113556.1.4.1941&lt;br /&gt;
****Filtre activant la recherche dans les groupes imbriqués&lt;br /&gt;
****Voir la [https://docs.microsoft.com/en-us/windows/win32/adsi/search-filter-syntax#operators documentation sur les opérateurs dans la syntaxe des filtre de recherche], plus particulièrement la règle '''LDAP_MATCHING_RULE_IN_CHAIN'''&lt;br /&gt;
***CN=MyUser,OU=CompanyUsers,DC=example,DC=local&lt;br /&gt;
****Utilisateur concerné par la recherche&lt;br /&gt;
*1.1&lt;br /&gt;
**Option permettant de ne retourner que le '''DN''' des objets trouvés&lt;br /&gt;
**En l'absence de cette option, le détail des objets trouvés sera affiché, rendant l'interprétation des résultats compliquée&lt;br /&gt;
&lt;br /&gt;
Le résultat de cette requête doit retourner les groupes dont l'utilisateur appartient, y compris les groupes imbriqués. Si les groupes imbriqués n'apparaissent pas, cela signifie que la fonctionnalité n'est pas activée sur l'Active Directory.&lt;br /&gt;
&lt;br /&gt;
=== Installation du plugin ===&lt;br /&gt;
==== Installation interactive ====&lt;br /&gt;
Se rendre dans le menu &amp;quot;Administration&amp;quot;, puis dans le &amp;quot;Marketplace&amp;quot; et rechercher le plugin &amp;quot;LDAP&amp;quot; :&lt;br /&gt;
:[[Fichier:ClipCapIt-200504-113907.PNG|none|thumb|300px|Marketplace - plugin LDAP]]&lt;br /&gt;
&lt;br /&gt;
Cliquer sur ''Install'' pour l'installer, puis passer à l'étape de [[#Configuration du plugin|configuration du plugin]].&lt;br /&gt;
&lt;br /&gt;
En cas de problème lors de l'installation interactive, tenter une [[#Installation_manuelle|installation manuelle]].&lt;br /&gt;
&lt;br /&gt;
==== Installation manuelle ====&lt;br /&gt;
En cas de problème lors de l'installation interactive (par exemple, une version de SonarQube trop ancienne pour la version du plugin disponible sur le marketplace), il est possible de l'installer manuellement.&lt;br /&gt;
&lt;br /&gt;
Pour ce faire, se rendre sur https://binaries.sonarsource.com/Distribution/sonar-ldap-plugin/, choisir la version du plugin désirée et la télécharger dans le dossier &amp;lt;code&amp;gt;$SONARQUBE_HOME/extensions/plugins&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Exemple pour une ancienne version de SonarQube et la version 2.2.0.608 du plugin ldap :&lt;br /&gt;
 cd /var/lib/sonar/sonarqube-6.7.5/extensions/plugins&lt;br /&gt;
 wget https://binaries.sonarsource.com/Distribution/sonar-ldap-plugin/sonar-ldap-plugin-2.2.0.608.jar&lt;br /&gt;
&lt;br /&gt;
Redémarrer SonarQube pour la prise en compte du plugin.&lt;br /&gt;
&lt;br /&gt;
=== Configuration du plugin ===&lt;br /&gt;
Editer le fichier &amp;lt;code&amp;gt;$SONARQUBE_HOME/conf/sonar.properties&amp;lt;/code&amp;gt; et y insérer/modifier les paramètres suivants :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# LDAP Plugin&lt;br /&gt;
sonar.security.realm=LDAP&lt;br /&gt;
sonar.authenticator.downcase=true&lt;br /&gt;
ldap.url=ldap://ADServer&lt;br /&gt;
ldap.bindDn=CN=QueryUser,OU=TechnicalUsers,DC=example,DC=local&lt;br /&gt;
ldap.bindPassword=QueryPassword&lt;br /&gt;
ldap.user.baseDn=DC=groupegdb,DC=local&lt;br /&gt;
ldap.user.request=(&amp;amp;(objectClass=user)(sAMAccountName={login}))&lt;br /&gt;
ldap.user.realNameAttribute=displayName&lt;br /&gt;
ldap.group.baseDn=DC=groupegdb,DC=local&lt;br /&gt;
ldap.group.request=(&amp;amp;(objectClass=group)(member:1.2.840.113556.1.4.1941:={dn}))&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ajuster les paramètres comme suit :&lt;br /&gt;
*'''LDAP'''&lt;br /&gt;
**Type d'authentification à utiliser&lt;br /&gt;
*'''ADServer'''&lt;br /&gt;
**Nom du serveur Active Directory&lt;br /&gt;
*'''CN=QueryUser,OU=TechnicalUsers,DC=example,DC=local'''&lt;br /&gt;
**DN de l'utilisateur qui a le droit d'interrogation de l'AD&lt;br /&gt;
*'''QueryPassword'''&lt;br /&gt;
**Mot de passe de l'utilisateur qui interroge l'AD&lt;br /&gt;
*'''DC=example,DC=local'''&lt;br /&gt;
**Base de recherche de l'AD&lt;br /&gt;
**A renseigner impérativement pour &amp;quot;''ldap.group.baseDn''&amp;quot;&amp;quot; dans le cas d'un souhait de gestion d'accès par groupe&lt;br /&gt;
*'''(&amp;amp;(objectClass=user)(sAMAccountName={login}))'''&lt;br /&gt;
**Filtre de recherche, dont l'association de plusieurs filtres sont possibles grâce au caractère &amp;quot;'''&amp;amp;'''&amp;quot;&lt;br /&gt;
**objectClass=user&lt;br /&gt;
***Filtre permettant de rechercher des objet de type ''user''&lt;br /&gt;
**sAMAccountName={login}&lt;br /&gt;
***Mappage du login avec le champ correspondant dans l'AD&lt;br /&gt;
***Variable {login} produite par le plugin contenant l'identifiant que l'utilisateur a rentré en tentant de s'authentifier&lt;br /&gt;
*'''displayName'''&lt;br /&gt;
**Mappage avec le champ contenant le nom convivial dans l'AD&lt;br /&gt;
*'''(&amp;amp;(objectClass=group)(member:1.2.840.113556.1.4.1941:={dn}))'''&lt;br /&gt;
**Filtre de recherche, dont l'association de plusieurs filtres sont possibles grâce au caractère &amp;quot;'''&amp;amp;'''&amp;quot;&lt;br /&gt;
**objectClass=group&lt;br /&gt;
***Filtre permettant de rechercher des objet de type ''groupe''&lt;br /&gt;
**member:1.2.840.113556.1.4.1941:={dn}&lt;br /&gt;
***Filtre permettant de rechercher les groupes imbriqués dans lesquels est l'utilisateur qui tente de s'authentifier&lt;br /&gt;
***member:1.2.840.113556.1.4.1941&lt;br /&gt;
****Filtre activant la recherche dans les groupes imbriqués&lt;br /&gt;
****Voir la [https://docs.microsoft.com/en-us/windows/win32/adsi/search-filter-syntax#operators documentation sur les opérateurs dans la syntaxe des filtre de recherche], plus particulièrement la règle '''LDAP_MATCHING_RULE_IN_CHAIN'''&lt;br /&gt;
***{dn}&lt;br /&gt;
****Utilisateur concerné par la recherche, variable produite par le plugin contenant le DN de l'utilisateur qui tente de s'authentifier&lt;br /&gt;
&lt;br /&gt;
Redémarrer SonarQube pour la prise en compte du plugin.&lt;br /&gt;
&lt;br /&gt;
Voici un exemple de connexion réussie au LDAP dans les logs de SonarQube :&lt;br /&gt;
{{terminal|text=&lt;br /&gt;
[mygreatuser@mygreatserver:/] &amp;gt; tail -f /var/lib/sonar/sonarqube-6.7.5/logs/*{{!}}grep -i ldap&lt;br /&gt;
...&lt;br /&gt;
2020.04.30 19:20:26 INFO  web[][o.s.s.p.ServerPluginRepository] Deploy plugin LDAP / 2.2.0.608 / 79dc3fa4393a29667673c70182f3016288b548b7&lt;br /&gt;
2020.04.30 19:20:27 INFO  web[][org.sonar.INFO] Security realm: LDAP&lt;br /&gt;
2020.04.30 19:20:27 INFO  web[][o.s.p.l.LdapSettingsManager] User mapping: LdapUserMapping{baseDn=DC=example,DC=local, request=(&amp;amp;(objectClass=user)(sAMAccountName={0})), realNameAttribute=displayName, emailAttribute=mail}&lt;br /&gt;
2020.04.30 19:20:27 INFO  web[][o.s.p.l.LdapSettingsManager] Group mapping: LdapGroupMapping{baseDn=DC=example,DC=local, idAttribute=cn, requiredUserAttributes=[dn], request=(&amp;amp;(objectClass=group)(member:1.2.840.113556.1.4.1941:={0}))}&lt;br /&gt;
2020.04.30 19:20:27 INFO  web[][o.s.p.l.LdapContextFactory] Test LDAP connection on ldap://ADServer: OK&lt;br /&gt;
2020.04.30 19:20:33 INFO  ce[][o.s.c.c.CePluginRepository] Loaded plugin LDAP [ldap]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Configuration de la gestion d'accès ===&lt;br /&gt;
Une fois la configuration du plugin LDAP terminée, il est alors possible de définir des droits d'accès en fonction de l'identifiant et/ou des groupes d'appartenance de l'utilisateur.&lt;br /&gt;
&lt;br /&gt;
==== Définir un groupe d'administrateurs ====&lt;br /&gt;
Pour ce faire, s'authentifier en tant qu'utilisateur &amp;lt;code&amp;gt;admin&amp;lt;/code&amp;gt; et aller dans ''&amp;quot;Administration -&amp;gt; Security -&amp;gt; Global Permissions&amp;quot;'' :&lt;br /&gt;
&lt;br /&gt;
== Astuces ==&lt;br /&gt;
&lt;br /&gt;
=== Réinitialiser le mot de passe administrateur ===&lt;br /&gt;
Selon les versions, la méthode d'implémentation des mots de passe applicatifs au sein de SonarQube diffère. De ce fait, chaque version a sa méthode de réinitialisation.&lt;br /&gt;
&lt;br /&gt;
==== Version 6.7.x ====&lt;br /&gt;
La méthode est accessible sur la documentation officielle : https://docs.sonarqube.org/6.7/Authentication.html#src-11634809_Authentication-Ilosttheadminpassword&lt;br /&gt;
&lt;br /&gt;
Se connecter à la base de données avec un utilisateur ayant les droits d'écriture sur les tables de SonarQube et lancer la commande suivante :&lt;br /&gt;
 update users set crypted_password = '88c991e39bb88b94178123a849606905ebf440f5', salt='6522f3c5007ae910ad690bb1bdbf264a34884c6d' where login = 'admin'&lt;br /&gt;
&lt;br /&gt;
Cela aura pour effet de réinitialiser le mot de passe de l'utilisateur ''&amp;quot;admin&amp;quot;'' à'' 'admin'.''&lt;br /&gt;
&lt;br /&gt;
Ensuite, bien évidement penser à se connecter en tant qu'''admin'' et changer son mot de passe à une valeur plus sécurisée.&lt;/div&gt;</summary>
		<author><name>Jordan</name></author>
		
	</entry>
</feed>