import com.tuoheng.service.impl.OidcUserInfoServiceImpl; | import com.tuoheng.service.impl.OidcUserInfoServiceImpl; | ||||
import lombok.RequiredArgsConstructor; | import lombok.RequiredArgsConstructor; | ||||
import org.springframework.beans.factory.annotation.Autowired; | import org.springframework.beans.factory.annotation.Autowired; | ||||
import org.springframework.beans.factory.annotation.Value; | |||||
import org.springframework.context.annotation.Bean; | import org.springframework.context.annotation.Bean; | ||||
import org.springframework.context.annotation.Configuration; | import org.springframework.context.annotation.Configuration; | ||||
import org.springframework.core.annotation.Order; | import org.springframework.core.annotation.Order; | ||||
@Autowired | @Autowired | ||||
private UserMapper userMapper; | private UserMapper userMapper; | ||||
@Value("${oauth2.token.issuer}") | |||||
private String tokenIssuer; | |||||
@Bean | @Bean | ||||
@Order(1) | @Order(1) | ||||
public SecurityFilterChain authorizationServerSecurityFilterChain(HttpSecurity http) throws Exception { | public SecurityFilterChain authorizationServerSecurityFilterChain(HttpSecurity http) throws Exception { | ||||
@Bean | @Bean | ||||
public ProviderSettings providerSettings() { | public ProviderSettings providerSettings() { | ||||
return ProviderSettings.builder().build(); | |||||
return ProviderSettings.builder().issuer(tokenIssuer).build(); | |||||
} | } | ||||
/*@Bean | /*@Bean |
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | ||||
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | ||||
max-idle: 10 # 连接池中的最大空闲连接 | max-idle: 10 # 连接池中的最大空闲连接 | ||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
oauth2: | |||||
token: | |||||
issuer: http://oidc.dev.t-aaron.com |
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | ||||
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | ||||
max-idle: 10 # 连接池中的最大空闲连接 | max-idle: 10 # 连接池中的最大空闲连接 | ||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
oauth2: | |||||
token: | |||||
issuer: http://127.0.0.1:8090 |
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | ||||
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | ||||
max-idle: 10 # 连接池中的最大空闲连接 | max-idle: 10 # 连接池中的最大空闲连接 | ||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
oauth2: | |||||
token: | |||||
issuer: http://172.16.1.31:8090 |
max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | max-active: 1000 # 连接池最大连接数(使用负值表示没有限制) | ||||
max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) | ||||
max-idle: 10 # 连接池中的最大空闲连接 | max-idle: 10 # 连接池中的最大空闲连接 | ||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
min-idle: 1 # 连接池中的最小空闲连接 | |||||
oauth2: | |||||
token: | |||||
issuer: https://oidc.test.t-aaron.com |