package com.zioinfo.kintex.auth;

import org.springframework.boot.context.properties.ConfigurationProperties;

/** kintex.auth.* 바인딩 — JWT 시크릿/TTL은 환경변수에서만 주입(하드코딩 금지). */
@ConfigurationProperties(prefix = "kintex.auth")
public class AuthProperties {

    /** HS256 서명 키. 최소 32바이트. env JWT_SECRET 로 주입. */
    private String jwtSecret;

    /** 액세스 토큰 유효기간(초). */
    private long accessTokenTtlSeconds = 3600;

    public String getJwtSecret() {
        return jwtSecret;
    }

    public void setJwtSecret(String jwtSecret) {
        this.jwtSecret = jwtSecret;
    }

    public long getAccessTokenTtlSeconds() {
        return accessTokenTtlSeconds;
    }

    public void setAccessTokenTtlSeconds(long accessTokenTtlSeconds) {
        this.accessTokenTtlSeconds = accessTokenTtlSeconds;
    }
}
