using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AipGateway.AIP { public enum AipAuthLoginType { authLoginId = 0, // ID 로그인(로그인 화면으로 로그인) authLoginPassword = 1, // 비밀번호 로그인(로그인 화면 없음) authLoginCert = 2, // 인증서 로그인(로그인 화면 없음) } public class AipConfig { public string AppName { get; set; } = string.Empty; // 어플리케이션 이름 public string AppVersion { get; set; } = string.Empty; // 어플리케이션 버전 public string ClientId { get; set; } = string.Empty; // 어플리케이션 ID(클라이언트 ID) public string TenantId { get; set; } = string.Empty; // 디렉토리(테넌트) ID public string MipData { get; set; } = string.Empty; // Mip Data Path public AipAuthLoginType LoginType { get; set; } = AipAuthLoginType.authLoginPassword; public string Domain { get; set; } = string.Empty; // Domain public string EMail { get; set; } = string.Empty; // User E-Mail public string SecretValue { get; set; } = string.Empty; // 인증 비밀번호 public string CertThumbPrint { get; set; } = string.Empty; // 인증서 지문 } }