본문으로 건너뛰기
LVIS AI

Plugin · LGE-API

LGE EP — 사내 포털 (EP) SSO 통합

v0.12.9. EP(space.lge.com) · LGenie(app.eaip.lge.com) · 근태(attendance.lge.com / nhrs.lge.com) · 주차(newep.lge.com / lgsp.co.kr) · Webex/Zoom 화상회의를 단일 SSO 로 묶은 사내 포털 플러그인. 24개 도구 + 사내망 DNS 게이트.

v0.12.9
id: lge-api
사내 전용
DNS gate: newep.lge.com
이피 (EP) 사내 포털 로그인

사이드바 lge-control 모듈의 “EP 로그인” → lge_login 도구가 hostApi.openAuthWindow 를 호출, Electron BrowserWindow 가 EP 로그인 페이지를 띄우고 완료 시 cookie harvester 가 세션 쿠키 추출. 저장: src/sessionPersistence.ts (cookies, attendanceCookies, parkingCookies 분리).

사내망 게이트

// src/corpNetworkDetector.ts:26
CORP_DNS_PROBE = "newep.lge.com"
// detectViaPrivateDnsProbe from @lvis/plugin-sdk/runtime/network

// hostPlugin.ts:1446-1452 — lge_login handler
if (!forceBypass) {
  const isCorp = await detectCorporateNetwork();
  if (!isCorp) throw new NonCorpNetworkError();
}

외부망에서 lge_login 호출 시 NonCorpNetworkError 발생, UI 가 “사내망 필요” 오버레이 표시 (ui/lge-control.js:3479).

auth 메타

"auth": {
  "label": "EP 포털",
  "statusTool": "lge_status",
  "loginTool":  "lge_login",
  "logoutTool": "lge_signout"
}
사내 전용
외부망에선 lge_login 이 fail-fast 합니다. 세션 쿠키는 plugin namespace 내에서만 보존되고 도메인별 (EP / attendance / parking) 분리 저장.