Connectezvous 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é !
@@ -1371,7 +1371,7 @@ Pour rappel, le user par défaut de spring-security est <code>user</code> et le
</div>
</div>
<divclass="paragraph">
<p>Connectezvous 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>
<divclass="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>
<divclass="admonitionblock note">
<table>
<tr>
<tdclass="icon">
<iclass="fa icon-note"title="Note"></i>
</td>
<tdclass="content">
Lorsque Spring Security est configuré pour utiliser l’authentification OIDC, le <code>Principal</code> est de type <code>OidcUser</code>. Avec ce type, vous pourrez accéder aux attributs de l’utilisation (nom, email, etc.).
</td>
</tr>
</table>
</div>
</div>
<divclass="sect3">
<h4id="_le_trainerservice"><aclass="anchor"href="#_le_trainerservice"></a><aclass="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