|
@@ -53,6 +53,11 @@ public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdap
|
|
|
@Override
|
|
|
public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
|
|
|
|
|
|
+ clients.withClientDetails(jdbcClientDetailsService());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Bean
|
|
|
+ public JdbcClientDetailsService jdbcClientDetailsService() {
|
|
|
JdbcClientDetailsService clientDetailsService = new JdbcClientDetailsService(dataSource);
|
|
|
|
|
|
clientDetailsService
|
|
@@ -60,7 +65,7 @@ public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdap
|
|
|
clientDetailsService
|
|
|
.setFindClientDetailsSql("select id_, CONCAT('{noop}',client_secret_) as client_secret, resource_ids_, scope_, authorized_grant_types_, web_server_redirect_uri_, authorities_, access_token_validity_, refresh_token_validity_, additional_information_, autoapprove_ from sys_oauth_client_details order by id_");
|
|
|
|
|
|
- clients.withClientDetails(clientDetailsService);
|
|
|
+ return clientDetailsService;
|
|
|
}
|
|
|
|
|
|
@Bean
|
|
@@ -77,6 +82,7 @@ public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdap
|
|
|
CustomTokenServices tokenServices = new CustomTokenServices();
|
|
|
tokenServices.setTokenStore(redisTokenStore());
|
|
|
tokenServices.setSupportRefreshToken(true);
|
|
|
+ tokenServices.setClientDetailsService(jdbcClientDetailsService());
|
|
|
//tokenServices.setAccessTokenValiditySeconds(60 * 60 * 24); // token有效期自定义设置,默认12小时
|
|
|
//tokenServices.setRefreshTokenValiditySeconds(60 * 60 * 24 * 30);// 默认30天,这里修改
|
|
|
return tokenServices;
|