AipConfig.cs 1.2 KB

123456789101112131415161718192021222324
  1. namespace Aip.Service.Aip.Models;
  2. public enum AipAuthLoginType
  3. {
  4. authLoginId = 0, // ID 로그인(로그인 화면으로 로그인)
  5. authLoginPassword = 1, // 비밀번호 로그인(로그인 화면 없음)
  6. authLoginCert = 2, // 인증서 로그인(로그인 화면 없음)
  7. }
  8. public class AipConfig
  9. {
  10. public string AppName { get; set; } = string.Empty; // 어플리케이션 이름
  11. public string AppVersion { get; set; } = string.Empty; // 어플리케이션 버전
  12. public string ClientId { get; set; } = string.Empty; // 어플리케이션 ID(클라이언트 ID)
  13. public string TenantId { get; set; } = string.Empty; // 디렉토리(테넌트) ID
  14. public string MipData { get; set; } = string.Empty; // Mip Data Path
  15. public AipAuthLoginType LoginType { get; set; } = AipAuthLoginType.authLoginPassword;
  16. public string Domain { get; set; } = string.Empty; // Domain
  17. public string EMail { get; set; } = string.Empty; // User E-Mail
  18. public string SecretValue { get; set; } = string.Empty; // 인증 비밀번호
  19. public string CertThumbPrint { get; set; } = string.Empty; // 인증서 지문
  20. }