1. 유저가 소셜로그인 버튼을 누르고 ID, PW 입력
2. 해당 소셜에서, 유저가 입력한 ID와 PW가 올바른지 확인
3. 올바른 로그인 정보일시 소셜에서 브라우저로 시크릿 코드를 전송
4. 브라우저는 소셜에게 받은 시크릿 코드를 백엔드로 전달
5. 백엔드는 브라우저에게 받은 시크릿 코드를 소셜로 다시 전송 (로그인 요청한 유저와 동일한지 확인 과정)
6. 소셜에서 백엔드에게 받은 시크릿 코드와 브라우저에게 전송했던 시크릿 코드가 일치하는지 확인
7. 일치 시 소셜에서 백엔드로 해당 유저의 AccessToken과 프로필을 전송
8. 백엔드는 소셜에서 받은 유저의 프로필이 db에 없으면 회원가입을 진행하고, 있으면 로그인 처리
'개발 > JavaScript' 카테고리의 다른 글
[JS] 날짜 데이터 필터링해서 조회하기 (0) | 2024.09.10 |
---|---|
.map() 및 JavaScript 배열 메소드 (1) (0) | 2023.08.10 |
스프레드 연산자와 나머지 연산자 (0) | 2023.04.14 |
'초기화' 란? (0) | 2023.04.11 |
이벤트루프 란? (0) | 2023.03.25 |