Skip to content

[FEAT] 키오스크 페어링 코드 기반 디바이스 등록 #121

@yyuneu

Description

@yyuneu

📝 Description

  • 키오스크가 처음 부팅되면 6자리 페어링 코드를 화면에 표시하고, 관리자가 Admin Web에서 해당 코드를 입력하면 자동으로 site/token이 연결되는 기능.

✅ To-Do List

  • DB: tb_pairing_request 테이블 추가 (pairing_code, status, expires_at 등)
  • Common: ErrorCode 추가 (PAIRING_CODE_EXPIRED, PAIRING_CODE_NOT_FOUND 등)
  • Core: PairingRequest 엔티티/리포지토리/서비스
  • Core: 페어링 내부 API
  • Kiosk BFF: POST /kiosk/pairing/request (코드 요청, 인증 불필요)
  • Kiosk BFF: GET /kiosk/pairing/{pairingCode}/status (폴링, 매칭 완료 시 토큰 반환)
  • Admin BFF: POST /admin/sites/{siteId}/devices/pair (코드+위치 입력 → 디바이스 생성+매칭)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions