All Downloads are FREE. Search and download functionalities are using the official Maven repository.

club.zhcs.lina.starter.auth.AuthAutoConfigurationPeroperties Maven / Gradle / Ivy

package club.zhcs.lina.starter.auth;

import java.util.List;
import java.util.concurrent.TimeUnit;

import org.nutz.lang.Lang;
import org.springframework.boot.context.properties.ConfigurationProperties;

import lombok.Data;

/**
 * @author Kerbores([email protected])
 *
 */
@Data
@ConfigurationProperties("lina.auth")
public class AuthAutoConfigurationPeroperties {

    /**
     * 无需鉴权的路径表达式列表
     */
    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