11 - TP-11-oAuth2
11 - TP-11-oAuth2
11 - TP-11-oAuth2
II. Pré-requis
Pour réaliser ce TP vous aurez besoin de :
JDK 17.
Spring Boot 3.
Eclipse ou autre IDE ;
Connexion à Internet pour permettre à Maven de télécharger les dépendances.
Étape 1 : Tout d'abord, l'utilisateur accède aux ressources à l'aide de l'application cliente telle que
Google, Facebook, Twitter, etc.
Étape 2 : Ensuite, l'application cliente recevra l'identifiant client et le mot de passe client lors de
l'enregistrement de l'URI de redirection (Uniform Resource Identifier).
Étape 5: L'utilisateur accède à la page située à l'URI de redirection dans l'application cliente.
Étape 8 : Une fois que l'application cliente obtient un jeton d'accès, l'utilisateur commence à
accéder aux ressources du propriétaire de la ressource à l'aide de l'application cliente.
Cliquer ensuite sur Créer, le CLIENT-ID et le CLIENT-SECRET seront générés comme expliqué ci-dessous :
Explication :
6. Le fichier application.properties
VII. Tests
Explication :
- Au niveau de la classe SecurityConfig, la ressource « / » peut être accédée par tout le monde :
- Au niveau de la classe SecurityConfig, nous avons configuré Spring Security de telle sorte d’afficher
la page d’authentification par défaut :
- Cliquer sur GitHub, l’application redirige l’utilisateur vers la page d’authentification de GitHub :