web-dev-qa-db-fra.com

AuthorizationServerConfigurerAdapter est obsolète

Je voudrais utiliser Oauth2 authentification dans l'API Spring Rest pour la connexion. Mais j'ai reçu un avertissement comme AuthorizationServerConfigurerAdapter is deprecated et consultez le Guide de migration OAuth 2. pour Spring Security 5.

class docs

J'y ai vérifié mais je n'ai pas trouvé beaucoup de guide de migration. Quelqu'un peut-il s'il vous plaît partager l'exemple complet pour cela.

Merci d'avance...

9
Vijay

Pour travailler avec AuthorizationServer (et AuthorizationServerConfigurerAdapter également) dans l'application Spring Boot, vous pouvez utiliser Spring Security OAuth = Boot 2 Autoconfig . Bien qu'il semble être en mode maintenance, il est mis à jour activement, sa nouvelle version est 2.2.3 qui correspond à la version Spring Boot 2.2.3. Son guide de référence dit cette:

Notez que vous devez spécifier la version de spring-security-oauth2-autoconfigure , car elle n'est plus gérée par Spring Boot, même si elle doit correspondre La version de démarrage de toute façon

Je l'ai utilisé dans mon projet de démonstration et tout semble OK. Donc, pour travailler avec OAuth2, les jetons JWT, les serveurs d'autorisation et de ressources, il vous suffit de l'ajouter à votre projet:

    <dependency>
        <groupId>org.springframework.security.oauth.boot</groupId>
        <artifactId>spring-security-oauth2-autoconfigure</artifactId>
        <version>2.2.3.RELEASE</version>
    </dependency>

Mon projet de démonstration .

0
Cepr0