티스토리 뷰
🌐 이전 게시글
2023.12.21 - [Go/코딩 하기] - [Go] Polygon ID와 Websocket을 사용한 신원 인증 - 3. 로그인
🛒 KYCAge Credential 발급 받기
🛒 신원 인증 절차
- 클라이언트 => 서버 websocket 연결 요청
- websocket 이 연결되면 websocket을 통해 서버 => 클라이언트 세션 아이디 전달
- 세션 아이디와 함께 클라이언트 => 서버 신원 인증 QR 코드 요청
- 서버 => 클라이언트 세션 아이디와 매칭되는 신원 인증 요청을 생성하여 저장한 뒤, QR 코드를 생성하여 전달
- 사용자의 Polygon ID 앱 => 클라이언트 인증 QR 코드 스캔
- Polygon ID 앱에서 올바른 credential 선택, proof 토큰 생성
- Polygon ID 앱 => 서버 proof 토큰과 함께 callback 요청
- callback 요청을 받으면 서버 => 클라이언트 websocket을 통해 이벤트(진행 중) 전달
- 서버에서 토큰 검증
- 토큰 검증이 완료되면 서버 => 클라이언트 websocket을 통해 이벤트(완료) 전달
- 서버 => Polygon ID 앱 인증 성공 응답 전달
- 클라이언트 => 서버 websocket 연결 종료
'Go > 코딩 하기' 카테고리의 다른 글
[Go] Polygon ID와 Websocket을 사용한 신원 인증 - 3. 로그인 (0) | 2023.12.21 |
---|---|
[Go] Polygon ID와 Websocket을 사용한 신원 인증 - 2. Websocket (1) | 2023.12.21 |
[Go] Polygon ID와 Websocket을 사용한 신원 인증 - 1. Polygon ID (0) | 2023.12.20 |
[Go] 우아하게 종료하기 (Graceful shutdown) (0) | 2023.10.24 |
[Go] 아파치 카프카를 사용한 간단한 이벤트 기반 서비스 구현 (0) | 2023.10.15 |