AipConfig.cs 1.4 KB

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