Q. 웹에서 로그인하고 앱으로 딥링크를 눌렀을때 로그인 된상태로 유지해주는 기술을 어떻게 구현할까?
A1. 만약 앱에서 이미 로그인이 되어 있거나, refresh_token이 있어서 자체적으로 access_token 재발급 받을 수 있는 경우 웹->앱간의 로그인 유지는 별다른 추가 처리없이 가능하다.
A2. 하지만 앱을 처음 설치했거나 해서 access_token/refresh_token이 앱에 없는 경우는 다음 과정을 거친다.
- 로그인 된 상태의 웹벡앤드에서 인증서버에 짧은 주기의 인증코드개념의 로그인토큰을 발급받는다.
- 웹백엔드에서는 이 토큰을 딥링크에 실어서 앱에 보낸다.
- 앱은 이 로그인토큰을 인증서버에 보내서 access_token/refresh_token을 발급 받는다.
'System Architect' 카테고리의 다른 글
OAuth2.0 (0) | 2025.05.23 |
---|---|
시스템설계 Q&A 3 (0) | 2025.04.06 |
위임(delegate) 패턴 (0) | 2024.02.17 |
Application (0) | 2023.10.28 |
graphQL (1) | 2023.10.12 |