AipConfig.cs 1.3 KB

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