새소식

Framework/🍃 Spring

OAuth 2.0 도입하시나요? 플로우 보고 가세요~

728x90

👨‍💻 블로그 방문에 감사합니다!

안녕하세요. 팀드모네입니다.

시스템에 OAuth 2.0 도입하시나요? 아래의 플로우 보고 가세요! 개발에 도움이 되십니다!

OAuth 2.0 Example Flow

🎯 용어 정리

먼저 간단하게 용어 정리하고 가겠습니다!

- Resource Owner : 유저 즉, 서비스 사용자

- Applicaton : 웹 서버

- Authorization Server : 인증서버

- Resource Server : 회원 정보가 담긴 서버

 

🎯 플로우 상세 설명

1. 유저가 웹 서버에 인증 요청을 함

 

2. 웹 서버는 로그인을 하라고 로그인 페이지로 리다이렉트합니다. 
- 네아로(네이버 아이디로 로그인)면 네아로 로그인 페이지로
- 페이스북이면 페이스북 로그인 페이지로 랜딩을 시켜줍니다.

 

3. 유저가 로그인 페이지에서 로그인을 정상적으로 수행

 

 

4. 인증 서버가 그것을 확인하고 웹 서버에 인증 코드(Authorization Code)를 떤짐(Send)

 

5. 웹 서버가 그 인증 코드를 받음

 

6. 웹 서버가 받은 인증 코드를 인증 서버에게 보내면서 이렇게 말함. "이거 엑세스 코드로 바꿔주세용"

 

 

7. 인증 서버는 그 요청을 받고 엑세스 코드로 바꿔줌

 

8. 웹 서버는 리소스 서버에게 엑세스 코드를 전달

 

9. 리소스 서버는 웹 서버에게 회원 정보를 전달

👉 Result

요약하자면 무언가를 요청을 하고 요청을 받는 것의 반복입니다.

주고 받고~ 주고 받고~ 주고 받고~ ㅎㅎ 좀 왔다갔다 하죠?

그래서 이 과정을 OAuth 2.0 댄스라고 합니다.

 

블로그 방문해주셔서 감사합니다.

도움이 되셨으면 '좋아요'를 눌러주세요!
추가로 질문사항이 있으면 댓글 남겨주세요 :)

💯포스트 후원하기

🧭 References

[1] 참고자료 : https://doctorson0309.tistory.com/
[2] 광고링크 : https://ogx4.com

 

인공지능이 추천하는 10개의 게임!

보물처럼 숨겨진 게임을 발굴하자! 게이머엑스포 유저들은 누구나 게임 발굴 대회에 참여 가능합니다. 게임 발굴 대회에서 입상한 게임은 2023 에디터 추천 TOP100에 노출됩니다. 단순 조회, 게임

 

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.