package com.liquidnet.common.third.secureaccess.config;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Getter
@Setter
@Component
@ConfigurationProperties(prefix = "liquidnet.secure-access")
public class SecureAccessProperties {

    /** 机构 ID */
    private String orgId;

    /** 业务站点号 */
    private String customerNo;

    /** 安全接入平台根地址，如 https://sap.ctdid.cn:29002 */
    private String accessUrl;

    /** 机构侧 P1 签名私钥（Base64） */
    private String signPrivateKey;

    /** 安全接入平台验签公钥（Base64） */
    private String signVerifyPublicKey;

    /** 数据加密证书（Base64） */
    private String dataEncryptKey;

    /** 应用名称，对应接口文档 appName */
    private String appName;

    /** 认证模式：R01 网络身份认证凭证 */
    private String mode = "R01";

    /** 公共服务平台 auth/request 地址（测试/生产由配置切换） */
    private String forwardUrl = "http://authtest.ctdid.cn:10002/uentrance/interf/auth/request";
}
