/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분 후 만료됩니다.
기술 흐름
- 이 페이지가
DemoPairingSession을 생성하고 pair_id 를 QR 에 인코딩합니다. - iPhone 카메라가 QR 을 인식 → Universal Link 매칭 → 1pass 앱이
/demo/pair/:pair_id를 intercept. - iPhone 의 1pass 앱이 자체 OAuth 흐름으로 userinfo 를 받고,
/api/v1/demo/pair/:pair_id/complete로 결과 POST. - 서버가 ActionCable 채널 (
DemoPairChannel) 로 데스크톱에 broadcast. - 데스크톱이 자동으로
/demo/pair/:pair_id/result로 이동해 결과를 표시.
RP 통합 가이드는 QR Handoff Guide 참고.