← 시나리오 목록

/qr

데스크톱 ↔ iPhone QR 핸드오프

데스크톱 RP 사이트에 QR 코드를 띄우고, 사용자는 자기 iPhone 으로 스캔 합니다. iPhone 의 1pass 앱이 OAuth 흐름을 처리하고 완료되면 데스크톱 화면이 ActionCable 로 자동 갱신됩니다. 패스워드를 공용 데스크톱에 입력하지 않아도 되는 안전한 패턴이에요.

적합 케이스: 공용 PC / 키오스크 / 데스크톱 RP. iPhone 에 1pass 앱이 설치되어 있어야 합니다 (없을 경우 카메라가 App Clip 으로 fallback).

아래 QR 을 iPhone 으로 스캔

Pair ID: 2db89236-4366-4acf-8d37-cf8e6daff88e

QR 이 안 보이면 https://demo.1pass.dev/demo/pair/2db89236-4366-4acf-8d37-cf8e6daff88e 을 iPhone Safari 에 직접 열어주세요.

이 페어링 세션은 5분 후 만료됩니다.

기술 흐름

  1. 이 페이지가 DemoPairingSession 을 생성하고 pair_id 를 QR 에 인코딩합니다.
  2. iPhone 카메라가 QR 을 인식 → Universal Link 매칭 → 1pass 앱이 /demo/pair/:pair_id 를 intercept.
  3. iPhone 의 1pass 앱이 자체 OAuth 흐름으로 userinfo 를 받고, /api/v1/demo/pair/:pair_id/complete 로 결과 POST.
  4. 서버가 ActionCable 채널 (DemoPairChannel) 로 데스크톱에 broadcast.
  5. 데스크톱이 자동으로 /demo/pair/:pair_id/result 로 이동해 결과를 표시.

RP 통합 가이드는 QR Handoff Guide 참고.