Configuration requise
Spring Authorization Server nécessite JDK1.8 et supérieur.
Construction du projet
- Générez un projet à l'aide de l'initialiseur de projet en ligne https://start.spring.io/
[Le transfert d'image par lien externe a échoué, le site source peut avoir un mécanisme anti-sangsue, il est recommandé de sauvegarder l'image et de la télécharger directement (img-ljKbMI4H-1690726855433)(images/screenshot_1690602511482.png)]
- Le projet généré automatiquement contiendra spring-boot-starter-web, spring-boot-starter-tomcat et spring-boot-starter-test.
- Ajouter la dépendance de Spring Authorization Server
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-authorization-server</artifactId>
<version>0.4.3</version>
</dependency>
- Configuration
Pour utiliser Spring Authorization Server pour implémenter le serveur d'authentification OAuth2, certains beans doivent être configurés, la configuration suivante est le minimum :
package com.osxm.sb.security.authserver.config;
import java.security.KeyPair;
import java.security.