Construção do servidor de autenticação Spring Boot OAuth2 e demonstração de autenticação do código de autorização

A versão do JDK usada neste artigo é 1.8 e um servidor de autenticação OAuth 2.0 precisa ser construído para implementar o logon único para cada sistema.

Ideia de estrutura

Aqui escolha a implementação Spring Boot + Spring Security + Spring Authorization Server, a seleção de versão específica é a seguinte:

  • Spirng Boot 2.7.14, a versão mais recente do Spring Boot é 3.1.2. Na introdução oficial, Spring Boot 3.x requer JDK 17 e superior. Por exemplo, os requisitos para 3.0.9 são:
    insira a descrição da imagem aqui

Embora a versão inferior do 3.x (3.0.6) também possa ser executada no JDK 1.8, mas por segurança, a versão maior do 2.x é selecionada.

  • A versão do Spring Security segue o Spring Boot, não há necessidade de especificá-la separadamente
  • Servidor de autorização Spring 0.4.3. A versão mais recente do Spring Authorization Server é 1.1.1, mas a versão inferior 1.0.3 de 1.x também requer JDK17 e superior para JDK.

Nota: Ao usar o gerador de projetos online do Spring Boot (https://start.spring.io/) para gerar um projeto, se a versão do Spring Boot for 3.x, a versão mínima do JDK gerada será JDK 17, mesmo com o JDK 8 selecionado , o pom.xml resultante será JDK17.

Com base na análise acima, a seleção da versão é a seguinte:

  • JDK 1.8
  • SP

Acho que você gosta

Origin blog.csdn.net/oscar999/article/details/131949251
Recomendado
Clasificación