Je voudrais utiliser l' Oauth2
authentification dans l'API Spring Spring pour la connexion. Mais j'ai reçu un avertissement comme AuthorizationServerConfigurerAdapter is deprecated
et consultez le Guide de migration OAuth 2.0 pour Spring Security 5.
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...
Réponses:
Le projet Spring Security OAuth2 est actuellement obsolète et l'équipe de Spring Security a décidé de ne plus fournir de support pour les serveurs d'autorisation. Ils vont reconsidérer cette décision, mais rien n'est connu pour le moment, et je vous conseillerais d'envisager d'autres solutions, par exemple, Keycloak .
la source
AuthorizationServerConfigurerAdapter
est privé. Espérons que le printemps reconsidérera ...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 la 2.2.3 qui correspond à la version 2.2.3 de Spring Boot. Son guide de référence dit que:
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:
Mon projet de démonstration .
la source
spring-security-oauth2-autoconfigure
n'est pas encore obsolète, et j'ai averti qu'il est en mode maintenance. La question portait sur la possibilité d'utiliserAuthorizationServer
- j'ai démontré cette possibilité.