Encoded password does not look like BCrypt
1,,spring-boot-版本问题
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository -->
2, .secret(passwordEncoder.encode("112233"))//加密问题
3,uthorizedGrantTypes("authorization_code")//授权码问题
package com.oauth2.springsecurityoauth2demo.config; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Configuration; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.security.oauth2.config.annotation.configurers.ClientDetailsServiceConfigurer; import org.springframework.security.oauth2.config.annotation.web.configuration.AuthorizationServerConfigurerAdapter; import org.springframework.security.oauth2.config.annotation.web.configuration.EnableAuthorizationServer; @Configuration @EnableAuthorizationServer //Authorization授权 public class AuthorizationServiceConfig extends AuthorizationServerConfigurerAdapter { @Autowired public PasswordEncoder passwordEncoder; @Override public void configure(ClientDetailsServiceConfigurer clients) throws Exception { System.out.println(passwordEncoder);//http://localhost:8080/oauth/authorize?response_type=code&client_id=client&redirect_uri=http://www.baidu.com&scope=all clients.inMemory()//放内存 .withClient("client")//客户端id .secret(passwordEncoder.encode("112233"))//密钥 .redirectUris("http://www.baidu.com")//重定向地址 .scopes("all")//授权范围 // .authorizedGrantTypes("authorizetion_code")//授权类型 有四种:authorizetion_code授权码 .authorizedGrantTypes("authorization_code") ; } }