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
사이드바 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) 분리 저장.