Files
MyDoc/[확인필요] adminFront 및 devFront 로그인 후, 메인화면 - 언어변환 클릭 시 버그.md

8.6 KiB

Playwright MCP 개발자 포털 SSO/메뉴/언어 전환 테스트 - 2026-06-19

테스트 정보

  • 대상 URL: http://localhost:5174
  • 테스트 도구: Playwright MCP
  • 테스트 일자: 2026-06-19
  • 브라우저 상태: 최초 접속 시 이미 인증된 개발자 콘솔 세션으로 진입됨. 로그인 폼은 명시적으로 로그아웃한 뒤 확인함.

요약

  • 로그인 폼: 통과. 로그아웃 후 /login에서 한국어 로그인 폼과 SSO 계정으로 로그인 버튼이 표시됨.
  • SSO 진입: 부분 통과. SSO 버튼 클릭 시 http://localhost:5000/ko/login 이후 consent 흐름으로 이동함. 실제 최종 재진입은 수동 계정 입력 없이 진행하지 않음.
  • 좌측 사이드바 기본 상태: 통과. 인증된 콘솔 진입 시 사이드바가 열려 있었음.
  • 좌측 사이드바 메뉴 이동: 부분 통과. 개요, 감사 로그, 개발자 권한 신청 화면은 표시됨. 연동 앱 화면은 진입 후 로딩 상태에 머무름.
  • 헤더 버튼: 통과/부분 통과. 테마 전환과 계정 메뉴는 동작함. 언어 선택은 좌측 메뉴와 헤더에는 반영되지만 우측 본문에는 완전히 반영되지 않음.
  • 주요 문제: 영어 전환 시 좌측 메뉴와 헤더/계정 메뉴는 영어로 바뀌지만, 개발자 권한 신청 우측 본문 영역은 한국어로 남음.
  • API 문제: 개발자 API 호출이 반복적으로 401 Unauthorized를 반환함. 대상 API는 /api/v1/dev/stats, /api/v1/dev/clients, /api/v1/dev/rp-usage/daily임.

절차별 결과

절차 결과
http://localhost:5174 접속 로그인 페이지가 아니라 인증된 콘솔 화면이 표시됨. 좌측 사이드바는 열려 있었음.
로그인 폼 확인 Logout 클릭 후 확인 다이얼로그를 승인하자 /login으로 이동했고, 한국어 로그인 폼이 표시됨. 로그인 폼에는 언어 선택 버튼이 보이지 않음.
SSO 로그인 진입 SSO 계정으로 로그인 클릭 시 localhost:5000의 Baron SW 포탈 OIDC 흐름으로 이동함.
사이드바: 개요 개발자 권한 필요 안내 화면이 표시됨.
사이드바: 연동 앱 /clients로 이동했으나, 대기 후에도 앱 정보를 불러오는 중... 상태가 유지됨.
사이드바: 감사 로그 /audit-logs로 이동했고, 개발자 권한 필요 안내 화면이 표시됨.
사이드바: 개발자 권한 신청 /developer-requests로 이동했고, 신청 내역 목록과 신규 신청하기 버튼이 표시됨.
사이드바 접기/열기 Collapse sidebar, Expand sidebar 버튼 모두 동작함.
헤더 테마 전환 버튼 문구가 Light에서 Dark로 바뀌고 화면 테마도 변경됨.
헤더 계정 메뉴 계정 정보, 세션 만료 스위치, 내 정보, 로그아웃 메뉴가 표시됨.
언어: 한국어 한국어 선택 시 좌측 메뉴와 본문은 한국어로 표시됨. 단, Logout, Dev Plane, Manage your applications, Dark, 사용자명 영역은 영어로 남음.
언어: 영어 좌측 메뉴/헤더/계정 메뉴는 영어로 바뀌지만, Developer Access Request의 우측 본문 영역은 한국어로 남음.

주요 발견 사항

1. 영어 전환 시 우측 본문 영역이 번역되지 않음

영어 선택 후 변경된 영역:

  • 좌측 메뉴: 개요 -> Overview, 연동 앱 -> Connected Application, 감사 로그 -> Audit Logs, 개발자 권한 신청 -> Developer Access Request
  • 헤더: 언어 -> Language, 테마 전환 -> Theme Toggle, 계정 메뉴 열기 -> Open account menu
  • 계정 메뉴: 계정 -> Account, 내 정보 -> My Profile, 세션 관련 문구 영어 전환

영어 선택 후에도 변경되지 않은 우측 본문:

  • 개발자 권한 신청
  • 내 신청 내역을 확인하고 새로운 권한을 신청할 수 있습니다.
  • 신규 신청하기
  • 신청 내역
  • 총 0명의 사용자가 승인되었습니다.
  • 테이블 헤더와 빈 상태 문구도 한국어 유지

증거:

2. 연동 앱 화면이 로딩 상태에 머무름

/clients 경로로 이동은 되지만, 본문이 앱 정보를 불러오는 중... 상태로 계속 유지됨. 콘솔과 네트워크 로그에서는 /api/v1/dev/clients 요청이 401 Unauthorized를 반환한 것으로 확인됨.

증거:

3. 개발자 API가 401을 반복 반환함

콘솔/네트워크 로그에서 다음 API가 반복적으로 인증 실패를 반환함.

GET /api/v1/dev/stats => 401 Unauthorized
GET /api/v1/dev/clients => 401 Unauthorized
GET /api/v1/dev/rp-usage/daily?days=14&period=day => 401 Unauthorized

콘솔에는 다음 경고도 함께 기록됨.

[apiClient] Auth failure detected, but local redirects are disabled.

증거:

증거 파일

스크린샷

스냅샷

로그

비고

  • SSO 흐름은 localhost:5000/ko/consent까지 도달했고, 네트워크상 사용자/consent 관련 API는 200 응답을 반환함.
  • SSO 화면은 Flutter/canvas 기반으로 보여 접근성 스냅샷에는 Enable accessibility 버튼 외의 상세 콘텐츠가 거의 노출되지 않음.
  • 최초 접속 시 이미 인증된 상태였기 때문에, 로그인 폼은 로그아웃을 수행한 뒤 별도로 확인함.