Java Code Examples for org.springframework.security.oauth2.provider.token.DefaultTokenServices#setSupportRefreshToken()
The following examples show how to use
org.springframework.security.oauth2.provider.token.DefaultTokenServices#setSupportRefreshToken() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: AuthorizationServerConfig.java From lion with Apache License 2.0 | 6 votes |
@Override public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception { // 配置tokenServices参数 DefaultTokenServices tokenServices = new DefaultTokenServices(); tokenServices.setTokenStore(tokenStore()); /** * jwt 无状态方式 */ //tokenServices.setTokenEnhancer(jwtAccessTokenConverter()); tokenServices.setSupportRefreshToken(true); tokenServices.setClientDetailsService(clientDetails()); // 设置access_token有效时长12小时,默认12小时 tokenServices.setAccessTokenValiditySeconds(60 * 60 * 12); // 设置refresh_token有效时长7天,默认30天 tokenServices.setRefreshTokenValiditySeconds(60 * 60 * 24 * 7); endpoints .userDetailsService(userDetailsService) .authenticationManager(authenticationManager) .tokenServices(tokenServices) // 自定义认证异常处理类 .exceptionTranslator(webResponseExceptionTranslator()); }
Example 2
Source File: CustomAuthorizationServerConfiguration.java From spring-microservice-boilerplate with MIT License | 5 votes |
@Bean(name = "customTokenServices") @Primary public DefaultTokenServices customTokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(customTokenStore.customTokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 3
Source File: OAuth2Config.java From konker-platform with Apache License 2.0 | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(mongoTokenStore); defaultTokenServices.setClientDetailsService(clientDetailsService); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 4
Source File: JdbcOAuth2Config.java From microservice-skeleton with MIT License | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { final DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 5
Source File: AuthServerOAuth2Config.java From Building-Web-Apps-with-Spring-5-and-Angular with MIT License | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { final DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 6
Source File: AuthServerOAuth2Config.java From Building-Web-Apps-with-Spring-5-and-Angular with MIT License | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { final DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 7
Source File: AuthorizationServerConfig.java From Oauth2-Stateless-Authentication-with-Spring-and-JWT-Token with MIT License | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); defaultTokenServices.setTokenEnhancer(accessTokenConverter()); return defaultTokenServices; }
Example 8
Source File: OAuth2JwtConfig.java From java8-spring-cloud-microservice-demo with MIT License | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 9
Source File: JWTTokenStoreConfig.java From spring-microservices-in-action with Apache License 2.0 | 5 votes |
/** * Generate token services. * * <p>This method will use the Spring security’s default token services * implementation which tokens will be generated as random UUID values. * * @return The {@code DefaultTokenServices} object. */ @Bean @Primary public DefaultTokenServices tokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 10
Source File: TokenStoreConfig.java From oauth2-blog with MIT License | 5 votes |
@Bean public DefaultTokenServices tokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 11
Source File: AuthorizationServerConfiguration.java From spring-boot-demo with MIT License | 5 votes |
/** * 用来配置授权(authorization)以及令牌(token)的访问端点和令牌服务(token services) * * @param endpoints * @throws Exception */ @Override public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception { // 配置tokenStore // endpoints.authenticationManager(authenticationManager).tokenStore(tokenStore()) // .accessTokenConverter(accessTokenConverter()).userDetailsService(userDetailsService); //指定认证管理器 endpoints.authenticationManager(authenticationManager); //指定token存储位置 endpoints.tokenStore(tokenStore()); endpoints.accessTokenConverter(accessTokenConverter()); endpoints.userDetailsService(userDetailsService); //自定义token生成方式 TokenEnhancerChain tokenEnhancerChain = new TokenEnhancerChain(); tokenEnhancerChain.setTokenEnhancers(Arrays.asList(customerEnhancer(), accessTokenConverter())); endpoints.tokenEnhancer(tokenEnhancerChain); // 配置TokenServices参数 DefaultTokenServices tokenServices = (DefaultTokenServices) endpoints.getDefaultAuthorizationServerTokenServices(); tokenServices.setTokenStore(endpoints.getTokenStore()); tokenServices.setSupportRefreshToken(true); tokenServices.setClientDetailsService(endpoints.getClientDetailsService()); tokenServices.setTokenEnhancer(endpoints.getTokenEnhancer()); tokenServices.setAccessTokenValiditySeconds((int) TimeUnit.DAYS.toSeconds(1));//一天 endpoints.tokenServices(tokenServices); }
Example 12
Source File: OAuth2AuthorizationServerConfigJwt.java From spring-security-oauth with MIT License | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { final DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 13
Source File: OAuth2Config.java From konker-platform with Apache License 2.0 | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(mongoTokenStore); defaultTokenServices.setClientDetailsService(clientDetailsService); defaultTokenServices.setSupportRefreshToken(true); defaultTokenServices.setTokenEnhancer(new CustomTokenEnhancer()); return defaultTokenServices; }
Example 14
Source File: CustomAuthorizationConfig.java From Spring-5.0-Projects with MIT License | 5 votes |
@Bean("resourceServerTokenServices") @Primary public DefaultTokenServices tokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(false); defaultTokenServices.setAccessTokenValiditySeconds(120); defaultTokenServices.setTokenEnhancer(accessTokenConverter()); return defaultTokenServices; }
Example 15
Source File: AuthorizationServerConfig.java From syhthems-platform with MIT License | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(jwtTokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 16
Source File: OAuth2AuthorizationServerConfigInMemory.java From spring-security-oauth with MIT License | 5 votes |
@Bean @Primary public DefaultTokenServices tokenServices() { final DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 17
Source File: AuthorizationServerConfiguration.java From open-cloud with MIT License | 5 votes |
private DefaultTokenServices createDefaultTokenServices() { DefaultTokenServices tokenServices = new DefaultTokenServices(); tokenServices.setTokenStore(tokenStore()); tokenServices.setTokenEnhancer(tokenEnhancer()); tokenServices.setSupportRefreshToken(true); tokenServices.setReuseRefreshToken(true); tokenServices.setClientDetailsService(customClientDetailsService); return tokenServices; }
Example 18
Source File: AuthorizationServerConfiguration.java From open-cloud with MIT License | 5 votes |
private DefaultTokenServices createDefaultTokenServices() { DefaultTokenServices tokenServices = new DefaultTokenServices(); tokenServices.setTokenStore(tokenStore()); tokenServices.setTokenEnhancer(tokenEnhancer()); tokenServices.setSupportRefreshToken(true); tokenServices.setReuseRefreshToken(true); tokenServices.setClientDetailsService(customClientDetailsService); return tokenServices; }
Example 19
Source File: AuthorizationSeverConfig.java From springboot-vue.js-bbs with Apache License 2.0 | 5 votes |
@Bean @Primary public DefaultTokenServices tokenService() { DefaultTokenServices defaultTokenServices = new DefaultTokenServices(); defaultTokenServices.setTokenStore(tokenStore()); defaultTokenServices.setSupportRefreshToken(true); return defaultTokenServices; }
Example 20
Source File: AuthorizationConfig.java From springcloud-oauth2 with MIT License | votes |
@Override public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception { // 采用token转jwt,并添加一些自定义信息(token增强)(有默认非必须) TokenEnhancerChain tokenEnhancerChain = new TokenEnhancerChain(); tokenEnhancerChain.setTokenEnhancers( Arrays.asList(jwtAccessTokenConverter(),tokenEnhancer())); endpoints.tokenEnhancer(tokenEnhancerChain) // 配置token存储,一般配置redis存储 .tokenStore(tokenStore()) // 配置认证管理器 .authenticationManager(authenticationManager) // 配置用户详情server,密码模式必须 .userDetailsService(userDetailsService) // 配置授权码模式授权码服务,不配置默认为内存模式 .authorizationCodeServices(authorizationCodeServices()) // 配置grant_type模式,如果不配置则默认使用密码模式、简化模式、验证码模式以及刷新token模式,如果配置了只使用配置中,默认配置失效 // 具体可以查询AuthorizationServerEndpointsConfigurer中的getDefaultTokenGranters方法 .tokenGranter(tokenGranter(endpoints)); // 配置TokenServices参数 DefaultTokenServices tokenServices = new DefaultTokenServices(); tokenServices.setTokenStore(endpoints.getTokenStore()); // 是否支持刷新Token tokenServices.setSupportRefreshToken(true); tokenServices.setReuseRefreshToken(true); tokenServices.setClientDetailsService(endpoints.getClientDetailsService()); tokenServices.setTokenEnhancer(endpoints.getTokenEnhancer()); // 设置accessToken和refreshToken的默认超时时间(如果clientDetails的为null就取默认的,如果clientDetails的不为null取clientDetails中的) tokenServices.setAccessTokenValiditySeconds((int) TimeUnit.HOURS.toSeconds(2)); tokenServices.setRefreshTokenValiditySeconds((int) TimeUnit.DAYS.toSeconds(30)); endpoints.tokenServices(tokenServices); }