美文网首页
oauth2设置token过期时间

oauth2设置token过期时间

作者: 凌康ACG | 来源:发表于2019-10-01 15:06 被阅读0次

oauth2设置token过期时间,oauth2设置刷新token过期时间

oauth2设置token过期时间,在配置中重写DefaultTokenServices中默认的12小时即可:

@Configuration
@EnableAuthorizationServer
public class AuthorizationServerConfiguration extends AuthorizationServerConfigurerAdapter {

    @Bean
    @Primary
    @ConfigurationProperties(prefix = "spring.datasource")
    public DataSource dataSource() {
        return DataSourceBuilder.create().build();
    }

    @Bean
    public ClientDetailsService jdbcDetailsService(){
        return new JdbcClientDetailsService(dataSource());
    }

    @Bean
    public TokenStore tokenStore() {
        return new JdbcTokenStore(dataSource());
    }

    @Bean
    @Primary
    public DefaultTokenServices defaultTokenServices(){
        DefaultTokenServices services=new DefaultTokenServices();
        services.setAccessTokenValiditySeconds(20);//设置20秒过期
        services.setRefreshTokenValiditySeconds(666);//设置刷新token的过期时间
        services.setTokenStore(tokenStore());
        return services;
    }

    @Autowired
    private BCryptPasswordEncoder passwordEncoder;

    @Override
    public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
        clients.withClientDetails(jdbcDetailsService());
    }

    @Override
    public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception {
        //endpoints.tokenStore(tokenStore());
        endpoints.tokenServices(defaultTokenServices());
    }



}

相关文章

  • oauth2设置token过期时间

    oauth2设置token过期时间,oauth2设置刷新token过期时间 oauth2设置token过期时间,在...

  • Keycloak登录页面自动跳转问题分析

    问题一,Refresh Token过期时间问题 在OAuth2中,防止access token的泄漏,给acces...

  • Token过期处理

    Token用于进行接口鉴权,但是Token具有由后端设置的过期时间,当Token过期以后,就无法再请求数据了项目中...

  • laravel设置自定义相应头不起作用

    背景 在使用token做登录验证时,需要给token设置过期时间,对于活跃用户,后台自动生成新的token,传给前...

  • 前端控制token过期

    需求: 只要用户有操作行为,token永不过期的做法 token过期时间一般由后台控制,例如后台设置2个小时tok...

  • 登录token过期时间

    由于项目中对token设置两小时过期时间,导致经常大批量处理消息体带有token处理失效。之前对接口返回token...

  • JWT设置token过期时间无效

    原因:设置超时时间的顺序有误, 应调用setClaims()方法设置claims属性。 在调用setExpirat...

  • token 防盗链

    又拍云可以通过设置 token 密钥,配合签名过期时间来控制资源内容的访问时限。 token 防盗链的目的是使得每...

  • Redis--命令

    设值 获值 设置过期时间(单位:s) 设置过期时间(单位:s) 设置过期时间(单位:ms) 设置UNIX过期时间戳...

  • 前后端分离——token超时刷新策略

    实现目标 延长token过期时间 活跃用户在token过期时,在用户无感知的情况下动态刷新token,做到一直在线...

网友评论

      本文标题:oauth2设置token过期时间

      本文链接:https://www.haomeiwen.com/subject/pynzectx.html