From a96c73381548333f3d5c97936e8fcd7c9303e648 Mon Sep 17 00:00:00 2001 From: zhailiang Date: Mon, 11 Sep 2017 16:25:05 +0800 Subject: [PATCH] update --- .../security/app/ImoocAuthorizationServerConfig.java | 11 ++++++++--- .../src/main/resources/application.properties | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/imooc-security-app/src/main/java/com/imooc/security/app/ImoocAuthorizationServerConfig.java b/imooc-security-app/src/main/java/com/imooc/security/app/ImoocAuthorizationServerConfig.java index f29a0e5..c552170 100644 --- a/imooc-security-app/src/main/java/com/imooc/security/app/ImoocAuthorizationServerConfig.java +++ b/imooc-security-app/src/main/java/com/imooc/security/app/ImoocAuthorizationServerConfig.java @@ -40,7 +40,8 @@ public class ImoocAuthorizationServerConfig extends AuthorizationServerConfigure @Override public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception { - endpoints.tokenStore(tokenStore).authenticationManager(authenticationManager) + endpoints.tokenStore(tokenStore) + .authenticationManager(authenticationManager) .userDetailsService(userDetailsService); } @@ -49,8 +50,12 @@ public void configure(ClientDetailsServiceConfigurer clients) throws Exception { InMemoryClientDetailsServiceBuilder builder = clients.inMemory(); if (ArrayUtils.isNotEmpty(securityProperties.getOauth2().getClients())) { for (OAuth2ClientProperties client : securityProperties.getOauth2().getClients()) { - builder.withClient(client.getClientId()).secret(client.getClientSecret()) - .accessTokenValiditySeconds(client.getAccessTokenValidateSeconds()); + builder.withClient(client.getClientId()) + .secret(client.getClientSecret()) + .authorizedGrantTypes("refresh_token", "authorization_code", "password") + .accessTokenValiditySeconds(client.getAccessTokenValidateSeconds()) + .refreshTokenValiditySeconds(2592000) + .scopes("all"); } } } diff --git a/imooc-security-demo/src/main/resources/application.properties b/imooc-security-demo/src/main/resources/application.properties index aa58e36..c089226 100644 --- a/imooc-security-demo/src/main/resources/application.properties +++ b/imooc-security-demo/src/main/resources/application.properties @@ -9,7 +9,7 @@ server.session.timeout = 600 #security.basic.enabled = false -server.port = 9090 +server.port = 8060 #imooc.security.browser.loginPage = /demo-signIn.html #imooc.security.browser.loginType = REDIRECT