package com.kidgrow.authclient.properties;
import lombok.Data;
/**
* 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020
*
* @Description: 认证配置
* @Project:
* @CreateDate: Created in 2020/2/13 10:36
* @Author: liuke
*/
@Data
public class AuthProperties {
/**
* 配置要认证的url(默认不需要配置)
*
* 优先级大于忽略认证配置`kidgrow.security.ignore.httpUrls`
* 意思是如果同一个url同时配置了`忽略认证`和`需要认证`,则该url还是会被认证
*/
private String[] httpUrls = {};
/**
* 配置不需要校验时间戳的Url
*/
private String[] httpTimestampUrl = {};
/**
* 是否开启时间戳验证
*/
private Boolean timestampenable = false;
/**
*时间戳校验时长,单位秒
*/
private String timestampnum="1000";
/**
* token自动续签配置(目前只有redis实现)
*/
private RenewProperties renew = new RenewProperties();
/**
* url权限配置
*/
private UrlPermissionProperties urlPermission = new UrlPermissionProperties();
}