spring-security-oauth2 修改默认token失效时间

/**
     * 

注意,自定义TokenServices的时候,需要设置@Primary,否则报错,

* * @return */
@Primary @Bean public DefaultTokenServices defaultTokenServices() { DefaultTokenServices tokenServices = new DefaultTokenServices(); tokenServices.setTokenStore(tokenStore()); tokenServices.setSupportRefreshToken(true); // tokenServices.setClientDetailsService(customClientDetailsService); // token有效期自定义设置,90天 tokenServices.setAccessTokenValiditySeconds(60 * 60 * 24 * 90); // refresh_token 90天 tokenServices.setRefreshTokenValiditySeconds(60 * 60 * 24 * 90); return tokenServices; } @Override public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception { endpoints .allowedTokenEndpointRequestMethods(HttpMethod.GET, HttpMethod.POST) .authenticationManager(authenticationManager) .approvalStore(approvalStore()) .tokenStore(tokenStore()) .tokenEnhancer(tokenEnhancer()) .reuseRefreshTokens(false) .userDetailsService(userDetailsService) .accessTokenConverter(OpenHelper.buildAccessTokenConverter()) .authorizationCodeServices(authorizationCodeServices()); endpoints.setClientDetailsService(customClientDetailsService); endpoints.tokenServices(defaultTokenServices()); // 自定义确认授权页面 endpoints.pathMapping("/oauth/confirm_access", "/oauth/confirm_access"); // 自定义错误页 endpoints.pathMapping("/oauth/error", "/oauth/error"); // 自定义异常转换类 endpoints.exceptionTranslator(new OpenOAuth2WebResponseExceptionTranslator()); }

你可能感兴趣的:(spring,java,java,spring)