QR Code
How to implement QR Code Login Authentication Across Devices
architecture qrcode deeplink
- QR Code
- Dynamic QR Code Integration Flow
- How to implement QR Code Login Authentication Across Devices
- Links
QR Code
QR Code 는 Digital Device 로 Scan 할 수 있는 바코드의 일종으로 다양한 정보를 저장할 수 있다.
- QR 코드는 웹 주소를 휴대폰으로 전송하는 데에도 점점 더 많이 사용되고 있다.
- QR 코드는 URL을 수동으로 입력하는 것보다 더 빠르게 브랜드 웹사이트에 액세스할 수 있는 방법을 제공하므로 광고 전략의 초점이 되었다.
- QR 코드는 결제에도 사용된다.
- 다양한 목적에 맞게 맞춤화되거나 더 많은 양의 데이터를 저장할 수 있는 다양한 버전의 QR 코드가 존재 한다.
- 외부 스킴(Custom URL Scheme) 을 사용하여 모바일 환경에서 QR 코드를 스캔하고 앱이 설치되어있다면 앱을 실행하고 그렇지 않으면 앱 스토어로 이동시킬 수 있다.
- URL Scheme 을 통해서 애프리케이션간 통신 및 다양한 데이터를 전달할 수 있다. 앱에서 링크의 특정 콘텐츠로 직접 사용자를 연결하도록 DeepLinks 를 사용하여 QR Code 에 적용할 수 있다.
- How to Employ Deep Linking for App Download QR Codes: Shorten the Conversion Funnel
- Allowing apps and websites to link to your content
- QR Code Generator
vCard
vCard 는 쉽게 말해 명함용 QR Code 이다.
Dynamic QR Code Integration Flow
PayPay - Dynamic QR Code Integration Flow:
How to implement QR Code Login Authentication Across Devices
How to implement QR Code Login Authentication Across Devices:
이 과정에서 Server Application(e.g Identity Server) 의 핵심은 자격 증명을 입력할 수 있는 웹 페이지로 리디렉션되는 링크를 보내고, 이 링크는 QR 코드로 변환되어 TV 화면에 표시된다.
확인 URI 와 사용자 코드가 변환되어 QR 코드에 표시되는 동안 장치(스마트 TV)의 애플리케이션은 ID 공급자(IDP)의 토큰에 대한 폴링을 시작한다. 사용자가 유효한 자격 증명을 입력하고 휴대폰에서 인증을 받으면 유효한 액세스 토큰이 장치(스마트 TV)에 발급된다.