
club.zhcs.lina.starter.auth.AuthAutoConfigurationProperties Maven / Gradle / Ivy
package club.zhcs.lina.starter.auth;
import lombok.Data;
import org.nutz.lang.Lang;
import org.springframework.boot.context.properties.ConfigurationProperties;
import java.util.List;
import java.util.concurrent.TimeUnit;
/**
* @author Kerbores(kerbores @ gmail.com)
*/
@Data
@ConfigurationProperties("lina.auth")
public class AuthAutoConfigurationProperties {
/**
* 无需鉴权的路径表达式列表
*/
List withoutAuthenticationUrlRegulars = Lang.list();
/**
* jwt配置
*/
Jwt jwt = new Jwt();
@Data
public static class Jwt {
/**
* 有效期
*/
private long term = 1;
/**
* 有效期时间单位
*/
private TimeUnit unit = TimeUnit.DAYS;
/**
* 签发人
*/
private String issuer = "club.zhcs";
/**
* 默认 HMAC256 算法 密码
*/
private String password = "G00dl^ck";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy