Gostaria de usar a Oauth2
autenticação na API Spring Rest para fazer login. Mas recebi algum aviso AuthorizationServerConfigurerAdapter is deprecated
e consulte o Guia de migração do OAuth 2.0 para Spring Security 5.
Eu verifiquei lá, mas não encontrei um guia de migração muito. Alguém pode compartilhar o exemplo completo para isso.
Desde já, obrigado...
Respostas:
O projeto Spring Security OAuth2 está atualmente obsoleto e a equipe do Spring Security decidiu deixar de fornecer suporte para servidores de autorização. Eles vão reconsiderar essa decisão, mas nada é conhecido no momento, e eu aconselho você a considerar outras soluções, por exemplo, Keycloak .
fonte
AuthorizationServerConfigurerAdapter
é privado. Vamos torcer para que a Primavera reconsidere ...Para trabalhar com o AuthorizationServer (e o AuthorizationServerConfigurerAdapter também) no aplicativo Spring Boot, você pode usar o Autoconfig do Spring Security OAuth Boot 2 . Apesar de parecer estar no modo de manutenção, ele é atualizado ativamente, sua versão nova é 2.2.3, que corresponde à versão 2.2.3 do Spring Boot. Seu guia de referência diz que:
Eu usei no meu projeto demo e tudo parece bem. Portanto, para trabalhar com o OAuth2, tokens JWT, servidores de autorização e recursos, tudo o que você precisa é adicioná-lo ao seu projeto:
Meu projeto de demonstração .
fonte
spring-security-oauth2-autoconfigure
ainda não foi preterido e avisei que está no modo de manutenção. A pergunta era sobre a possibilidade de usarAuthorizationServer
- eu demonstrei essa possibilidade.