diff --git a/w07-security/07-tp-security.adoc b/w07-security/07-tp-security.adoc
index 5c9fbcf5ded694f921957bba01e4b97f956e2e81..afc4717805cf8b76707c5713f23e1c993ef2650c 100644
--- a/w07-security/07-tp-security.adoc
+++ b/w07-security/07-tp-security.adoc
@@ -409,7 +409,7 @@ Object whoami(Authentication authentication){
 }
 ----
 
-Connectez vous avec les credentials par défaut de Spring Security, et dirigez vous sur ce endpoint pour observer votre user.
+Connectez-vous avec les credentials par défaut de Spring Security, et dirigez vous sur ce endpoint pour observer votre user.
 
 === Personnalisation de spring-security
 
@@ -513,6 +513,9 @@ Il serait pratique de pouvoir identifier quel est l'utilisateur connecté pour a
 Utilisez le `SecurityContextHolder` pour récupérer le `Principal` connecté, ou récupérez le `Principal`
 en injection de dépendance (paramètre de méthode de @Controller).
 
+NOTE: Lorsque Spring Security est configuré pour utiliser l'authentification OIDC, le `Principal` est de type `OidcUser`. Avec ce type, vous pourrez accéder aux attributs de l'utilisation (nom, email, etc.).
+
+
 ==== Le `TrainerService`
 
 La méthode `getAllTrainers` pourrait simplement renvoyer les dresseurs différents du dresseur connecté !
diff --git a/w07-security/07-tp-security.html b/w07-security/07-tp-security.html
index 011b1f11190f9e4f9a155e1422e3e5341f49525f..3b5534120659c40aa95fb6bbd6f1223b0553ca09 100644
--- a/w07-security/07-tp-security.html
+++ b/w07-security/07-tp-security.html
@@ -1371,7 +1371,7 @@ Pour rappel, le user par défaut de spring-security est <code>user</code> et le
 </div>
 </div>
 <div class="paragraph">
-<p>Connectez vous avec les credentials par défaut de Spring Security, et dirigez vous sur ce endpoint pour observer votre user.</p>
+<p>Connectez-vous avec les credentials par défaut de Spring Security, et dirigez vous sur ce endpoint pour observer votre user.</p>
 </div>
 </div>
 <div class="sect2">
@@ -1506,6 +1506,18 @@ Cette partie est moins guidée. Reportez-vous au cours !
 Utilisez le <code>SecurityContextHolder</code> pour récupérer le <code>Principal</code> connecté, ou récupérez le <code>Principal</code>
 en injection de dépendance (paramètre de méthode de @Controller).</p>
 </div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Lorsque Spring Security est configuré pour utiliser l&#8217;authentification OIDC, le <code>Principal</code> est de type <code>OidcUser</code>. Avec ce type, vous pourrez accéder aux attributs de l&#8217;utilisation (nom, email, etc.).
+</td>
+</tr>
+</table>
+</div>
 </div>
 <div class="sect3">
 <h4 id="_le_trainerservice"><a class="anchor" href="#_le_trainerservice"></a><a class="link" href="#_le_trainerservice">4.5.2. Le <code>TrainerService</code></a></h4>
@@ -1796,7 +1808,7 @@ En particulier le token <code>CSRF</code> dont nous aurons besoin pour tous les
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2024-11-06 13:40:09 +0100
+Last updated 2024-11-13 11:33:50 +0100
 </div>
 </div>
 <script type="text/x-mathjax-config">
diff --git a/w07-security/07-tp-security.pdf b/w07-security/07-tp-security.pdf
index 26c00f5bbc4f7ea80a6dc7be0cdfc337162ee2e4..b1ac7781de106fcc2f1f2180679f7b95078dd85f 100644
--- a/w07-security/07-tp-security.pdf
+++ b/w07-security/07-tp-security.pdf
@@ -4,8 +4,8 @@
 << /Title (ALOM - TP 7 - Security)
 /Creator (Asciidoctor PDF 2.3.4, based on Prawn 2.4.0)
 /Producer (Asciidoctor PDF 2.3.4, based on Prawn 2.4.0)
-/ModDate (D:20241106134009+01'00')
-/CreationDate (D:20241106134021+01'00')
+/ModDate (D:20241113113350+01'00')
+/CreationDate (D:20241113113404+01'00')
 >>
 endobj
 2 0 obj
@@ -16073,7 +16073,7 @@ x
 endstream
 endobj
 83 0 obj
-<< /Length 14260
+<< /Length 14259
 >>
 stream
 q
@@ -16447,12 +16447,12 @@ ET
 0.2 0.2 0.2 scn
 0.2 0.2 0.2 SCN
 
-0.94542 Tw
+0.9747 Tw
 
 BT
 48.24 601.326 Td
 /F1.0 10.5 Tf
-[<436f6e6e656374657a20766f75732061766563206c65732063726564656e7469616c732070617220648e6661757420646520537072696e67205365637572697479> 89.84375 <2c206574206469726967657a20766f75732073757220636520656e64706f696e74>] TJ
+[<436f6e6e656374657a2d766f75732061766563206c65732063726564656e7469616c732070617220648e6661757420646520537072696e67205365637572697479> 89.84375 <2c206574206469726967657a20766f75732073757220636520656e64706f696e74>] TJ
 ET
 
 
@@ -19198,7 +19198,7 @@ endobj
 [90 0 R /XYZ 0 490.979 null]
 endobj
 93 0 obj
-<< /Length 5858
+<< /Length 7301
 >>
 stream
 q
@@ -19515,13 +19515,117 @@ BT
 [<656e20696e6a656374696f6e20646520648e70656e64616e63652028706172> 20.01953 <616d8f747265206465206d8e74686f64652064652040436f6e74726f6c6c6572292e>] TJ
 ET
 
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+q
+0.5 w
+0.93333 0.93333 0.93333 SCN
+108.24 271.05478 m
+108.24 215.71478 l
+S
+Q
+0.09804 0.25098 0.48627 scn
+0.09804 0.25098 0.48627 SCN
+
+BT
+66.24 234.38478 Td
+/F7.1 24 Tf
+<21> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+3.33056 Tw
+
+BT
+120.24 255.09078 Td
+/F1.0 10.5 Tf
+<4c6f727371756520537072696e672053656375726974792065737420636f6e66696775728e20706f7572207574696c69736572206cd561757468656e74696669636174696f6e204f4944432c206c65> Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.69412 0.12941 0.27451 scn
+0.69412 0.12941 0.27451 SCN
+
+0.37543 Tw
+
+BT
+120.24 239.31078 Td
+/F4.0 10.5 Tf
+<5072696e636970616c> Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+0.37543 Tw
+
+BT
+167.49 239.31078 Td
+/F1.0 10.5 Tf
+<20657374206465207479706520> Tj
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.69412 0.12941 0.27451 scn
+0.69412 0.12941 0.27451 SCN
+
+0.37543 Tw
+
+BT
+227.64473 239.31078 Td
+/F4.0 10.5 Tf
+<4f69646355736572> Tj
+ET
+
+
+0.0 Tw
 0.0 0.0 0.0 SCN
 0.0 0.0 0.0 scn
 0.2 0.2 0.2 scn
 0.2 0.2 0.2 SCN
 
+0.37543 Tw
+
 BT
-48.24 252.37078 Td
+269.64473 239.31078 Td
+/F1.0 10.5 Tf
+[<2e2041> 60.05859 <76656320636520747970652c20766f757320706f757272657a206163638e6465722061757820617474726962757473206465>] TJ
+ET
+
+
+0.0 Tw
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+120.24 223.53078 Td
+/F1.0 10.5 Tf
+<6cd57574696c69736174696f6e20286e6f6d2c20656d61696c2c206574632e292e> Tj
+ET
+
+0.0 0.0 0.0 SCN
+0.0 0.0 0.0 scn
+0.2 0.2 0.2 scn
+0.2 0.2 0.2 SCN
+
+BT
+48.24 185.03078 Td
 /F2.0 13 Tf
 <342e352e322e204c6520> Tj
 ET
@@ -19532,7 +19636,7 @@ ET
 0.69412 0.12941 0.27451 SCN
 
 BT
-104.101 252.37078 Td
+104.101 185.03078 Td
 /F6.0 13 Tf
 <547261696e657253657276696365> Tj
 ET
@@ -19545,7 +19649,7 @@ ET
 2.70984 Tw
 
 BT
-48.24 225.81078 Td
+48.24 158.47078 Td
 /F1.0 10.5 Tf
 <4c61206d8e74686f646520> Tj
 ET
@@ -19560,7 +19664,7 @@ ET
 2.70984 Tw
 
 BT
-115.53618 225.81078 Td
+115.53618 158.47078 Td
 /F4.0 10.5 Tf
 <676574416c6c547261696e657273> Tj
 ET
@@ -19575,7 +19679,7 @@ ET
 2.70984 Tw
 
 BT
-189.03618 225.81078 Td
+189.03618 158.47078 Td
 /F1.0 10.5 Tf
 [<20706f757272> 20.01953 <6169742073696d706c656d656e742072656e766f> 20.01953 <796572206c65732064726573736575727320646966668e72656e7473206475206472657373657572>] TJ
 ET
@@ -19588,7 +19692,7 @@ ET
 0.2 0.2 0.2 SCN
 
 BT
-48.24 210.03078 Td
+48.24 142.69078 Td
 /F1.0 10.5 Tf
 [<636f6e6e6563748e2021204c612070616765205472> 20.01953 <61696e6572732072657373656d626c6572> 20.01953 <61697420646f6e632c20706f75722053616368612088203a>] TJ
 ET
@@ -19633,6 +19737,7 @@ endobj
 /F5.0 24 0 R
 /F2.0 8 0 R
 /F4.0 17 0 R
+/F7.1 53 0 R
 /F6.0 25 0 R
 >>
 /XObject << /I6 96 0 R
@@ -19747,7 +19852,7 @@ endobj
 [94 0 R /XYZ 0 407.23478 null]
 endobj
 99 0 obj
-[94 0 R /XYZ 0 271.05478 null]
+[94 0 R /XYZ 0 203.71478 null]
 endobj
 100 0 obj
 << /Type /XObject
@@ -27489,7 +27594,7 @@ endobj
 /Parent 210 0 R
 /Count 0
 /Prev 211 0 R
-/Dest [94 0 R /XYZ 0 271.05478 null]
+/Dest [94 0 R /XYZ 0 203.71478 null]
 >>
 endobj
 213 0 obj
@@ -28255,190 +28360,190 @@ xref
 0000338799 00000 n 
 0000345040 00000 n 
 0000345840 00000 n 
-0000360154 00000 n 
-0000360565 00000 n 
-0000360609 00000 n 
-0000360788 00000 n 
-0000360832 00000 n 
-0000361057 00000 n 
-0000385133 00000 n 
-0000385544 00000 n 
-0000385810 00000 n 
-0000385855 00000 n 
-0000391766 00000 n 
-0000392175 00000 n 
-0000392350 00000 n 
-0000423214 00000 n 
-0000425759 00000 n 
-0000425806 00000 n 
-0000425853 00000 n 
-0000486021 00000 n 
-0000488850 00000 n 
-0000498620 00000 n 
-0000499015 00000 n 
-0000499064 00000 n 
-0000499113 00000 n 
-0000499162 00000 n 
-0000528118 00000 n 
-0000528514 00000 n 
-0000528560 00000 n 
-0000557327 00000 n 
-0000557723 00000 n 
-0000557769 00000 n 
-0000569749 00000 n 
-0000570133 00000 n 
-0000570179 00000 n 
-0000570571 00000 n 
-0000570740 00000 n 
-0000570908 00000 n 
-0000571078 00000 n 
-0000571215 00000 n 
-0000571355 00000 n 
-0000571517 00000 n 
-0000571679 00000 n 
-0000571807 00000 n 
-0000571937 00000 n 
-0000572088 00000 n 
-0000572240 00000 n 
-0000572379 00000 n 
-0000572518 00000 n 
-0000572704 00000 n 
-0000572890 00000 n 
-0000573041 00000 n 
-0000573192 00000 n 
-0000573428 00000 n 
-0000573664 00000 n 
-0000573797 00000 n 
-0000573935 00000 n 
-0000574069 00000 n 
-0000574263 00000 n 
-0000574461 00000 n 
-0000574657 00000 n 
-0000574793 00000 n 
-0000574930 00000 n 
-0000575094 00000 n 
-0000575263 00000 n 
-0000575430 00000 n 
-0000575595 00000 n 
-0000575721 00000 n 
-0000575848 00000 n 
-0000575976 00000 n 
-0000576106 00000 n 
-0000576318 00000 n 
-0000576534 00000 n 
-0000576747 00000 n 
-0000576960 00000 n 
-0000577146 00000 n 
-0000577331 00000 n 
-0000577478 00000 n 
-0000577624 00000 n 
-0000577753 00000 n 
-0000577884 00000 n 
-0000578013 00000 n 
-0000578162 00000 n 
-0000578311 00000 n 
-0000578519 00000 n 
-0000578726 00000 n 
-0000578852 00000 n 
-0000578979 00000 n 
-0000579110 00000 n 
-0000579246 00000 n 
-0000579377 00000 n 
-0000579521 00000 n 
-0000579665 00000 n 
-0000579816 00000 n 
-0000579972 00000 n 
-0000580125 00000 n 
-0000580279 00000 n 
-0000580430 00000 n 
-0000580562 00000 n 
-0000580694 00000 n 
-0000580848 00000 n 
-0000581001 00000 n 
-0000581125 00000 n 
-0000581250 00000 n 
-0000581383 00000 n 
-0000581517 00000 n 
-0000581595 00000 n 
-0000581792 00000 n 
-0000581983 00000 n 
-0000582247 00000 n 
-0000582403 00000 n 
-0000582652 00000 n 
-0000582842 00000 n 
-0000583134 00000 n 
-0000583375 00000 n 
-0000583655 00000 n 
-0000583990 00000 n 
-0000584350 00000 n 
-0000584591 00000 n 
-0000584884 00000 n 
+0000360153 00000 n 
+0000360564 00000 n 
+0000360608 00000 n 
+0000360787 00000 n 
+0000360831 00000 n 
+0000361056 00000 n 
+0000385132 00000 n 
+0000385543 00000 n 
+0000385809 00000 n 
+0000385854 00000 n 
+0000393208 00000 n 
+0000393630 00000 n 
+0000393805 00000 n 
+0000424669 00000 n 
+0000427214 00000 n 
+0000427261 00000 n 
+0000427308 00000 n 
+0000487476 00000 n 
+0000490305 00000 n 
+0000500075 00000 n 
+0000500470 00000 n 
+0000500519 00000 n 
+0000500568 00000 n 
+0000500617 00000 n 
+0000529573 00000 n 
+0000529969 00000 n 
+0000530015 00000 n 
+0000558782 00000 n 
+0000559178 00000 n 
+0000559224 00000 n 
+0000571204 00000 n 
+0000571588 00000 n 
+0000571634 00000 n 
+0000572026 00000 n 
+0000572195 00000 n 
+0000572363 00000 n 
+0000572533 00000 n 
+0000572670 00000 n 
+0000572810 00000 n 
+0000572972 00000 n 
+0000573134 00000 n 
+0000573262 00000 n 
+0000573392 00000 n 
+0000573543 00000 n 
+0000573695 00000 n 
+0000573834 00000 n 
+0000573973 00000 n 
+0000574159 00000 n 
+0000574345 00000 n 
+0000574496 00000 n 
+0000574647 00000 n 
+0000574883 00000 n 
+0000575119 00000 n 
+0000575252 00000 n 
+0000575390 00000 n 
+0000575524 00000 n 
+0000575718 00000 n 
+0000575916 00000 n 
+0000576112 00000 n 
+0000576248 00000 n 
+0000576385 00000 n 
+0000576549 00000 n 
+0000576718 00000 n 
+0000576885 00000 n 
+0000577050 00000 n 
+0000577176 00000 n 
+0000577303 00000 n 
+0000577431 00000 n 
+0000577561 00000 n 
+0000577773 00000 n 
+0000577989 00000 n 
+0000578202 00000 n 
+0000578415 00000 n 
+0000578601 00000 n 
+0000578786 00000 n 
+0000578933 00000 n 
+0000579079 00000 n 
+0000579208 00000 n 
+0000579339 00000 n 
+0000579468 00000 n 
+0000579617 00000 n 
+0000579766 00000 n 
+0000579974 00000 n 
+0000580181 00000 n 
+0000580307 00000 n 
+0000580434 00000 n 
+0000580565 00000 n 
+0000580701 00000 n 
+0000580832 00000 n 
+0000580976 00000 n 
+0000581120 00000 n 
+0000581271 00000 n 
+0000581427 00000 n 
+0000581580 00000 n 
+0000581734 00000 n 
+0000581885 00000 n 
+0000582017 00000 n 
+0000582149 00000 n 
+0000582303 00000 n 
+0000582456 00000 n 
+0000582580 00000 n 
+0000582705 00000 n 
+0000582838 00000 n 
+0000582972 00000 n 
+0000583050 00000 n 
+0000583247 00000 n 
+0000583438 00000 n 
+0000583702 00000 n 
+0000583858 00000 n 
+0000584107 00000 n 
+0000584297 00000 n 
+0000584589 00000 n 
+0000584830 00000 n 
 0000585110 00000 n 
-0000585486 00000 n 
-0000585645 00000 n 
-0000585816 00000 n 
-0000586166 00000 n 
-0000586436 00000 n 
-0000586711 00000 n 
-0000586915 00000 n 
-0000587199 00000 n 
-0000587565 00000 n 
-0000587762 00000 n 
-0000587971 00000 n 
-0000588258 00000 n 
-0000588577 00000 n 
-0000588755 00000 n 
-0000588930 00000 n 
-0000589113 00000 n 
-0000589316 00000 n 
-0000589634 00000 n 
-0000589678 00000 n 
-0000589952 00000 n 
-0000590226 00000 n 
-0000599879 00000 n 
-0000600098 00000 n 
-0000601453 00000 n 
-0000602368 00000 n 
-0000613545 00000 n 
-0000613759 00000 n 
-0000615114 00000 n 
-0000616029 00000 n 
-0000617116 00000 n 
-0000617340 00000 n 
-0000617641 00000 n 
-0000618779 00000 n 
-0000624871 00000 n 
-0000625084 00000 n 
-0000626439 00000 n 
-0000627354 00000 n 
-0000634972 00000 n 
-0000635196 00000 n 
-0000636551 00000 n 
-0000637466 00000 n 
-0000642173 00000 n 
-0000642383 00000 n 
-0000643738 00000 n 
-0000644653 00000 n 
-0000646924 00000 n 
-0000647137 00000 n 
-0000647455 00000 n 
-0000648374 00000 n 
-0000649484 00000 n 
-0000649706 00000 n 
-0000650015 00000 n 
-0000651153 00000 n 
-0000655517 00000 n 
-0000655745 00000 n 
-0000657100 00000 n 
-0000658015 00000 n 
-0000661781 00000 n 
-0000661995 00000 n 
-0000662299 00000 n 
+0000585445 00000 n 
+0000585805 00000 n 
+0000586046 00000 n 
+0000586339 00000 n 
+0000586565 00000 n 
+0000586941 00000 n 
+0000587100 00000 n 
+0000587271 00000 n 
+0000587621 00000 n 
+0000587891 00000 n 
+0000588166 00000 n 
+0000588370 00000 n 
+0000588654 00000 n 
+0000589020 00000 n 
+0000589217 00000 n 
+0000589426 00000 n 
+0000589713 00000 n 
+0000590032 00000 n 
+0000590210 00000 n 
+0000590385 00000 n 
+0000590568 00000 n 
+0000590771 00000 n 
+0000591089 00000 n 
+0000591133 00000 n 
+0000591407 00000 n 
+0000591681 00000 n 
+0000601334 00000 n 
+0000601553 00000 n 
+0000602908 00000 n 
+0000603823 00000 n 
+0000615000 00000 n 
+0000615214 00000 n 
+0000616569 00000 n 
+0000617484 00000 n 
+0000618571 00000 n 
+0000618795 00000 n 
+0000619096 00000 n 
+0000620234 00000 n 
+0000626326 00000 n 
+0000626539 00000 n 
+0000627894 00000 n 
+0000628809 00000 n 
+0000636427 00000 n 
+0000636651 00000 n 
+0000638006 00000 n 
+0000638921 00000 n 
+0000643628 00000 n 
+0000643838 00000 n 
+0000645193 00000 n 
+0000646108 00000 n 
+0000648379 00000 n 
+0000648592 00000 n 
+0000648910 00000 n 
+0000649829 00000 n 
+0000650939 00000 n 
+0000651161 00000 n 
+0000651470 00000 n 
+0000652608 00000 n 
+0000656972 00000 n 
+0000657200 00000 n 
+0000658555 00000 n 
+0000659470 00000 n 
+0000663236 00000 n 
+0000663450 00000 n 
+0000663754 00000 n 
 trailer
 << /Size 263
 /Root 2 0 R
 /Info 1 0 R
 >>
 startxref
-663214
+664669
 %%EOF