20210315(월)

2021-03-15

1. 학습 날짜

  • 2021-03-15

2. 학습 시간

  • 11:00 ~ 23:00

3. 학습 범위 및 주제

  • 트렌센던스 마무리...

4. 학습 목표

  • 트렌센던스 pdf 를 보면서 하나하나 테스트 해본다.

5. 학습 정리

  • x

6. 상세 학습 내용

  • 기존에 42oauth 가 잘 동작하는줄ㄹ 알았는데 동작하는게 아니었다.

  • 가장 큰 이슈는 우리들이 oauth 의 동작 방법 자체를 이해하지 못하고 있었다는 것이다.

  • oauth 는 기본적으로 3부분으로 나뉜다.

    • resource owner: 유저

    • client: 앱

    • auth-server: auth 서버

  • 유저가 앱에 접속하려고 하면 앱은 유저한테 auth 를 리다이렉트해준다.

  • 앱은 해당 auth 를 진행한다.

  • 그러면 그 정보가 auth 서버로 날라간다.

  • auth 서버는 정보를 파악하고 만약 auth 가 잘 되는 유저라고 한다면 access token 을 넣은 상태로 client(앱) 으로 유저를 리다이렉트 시킨다.

  • 이제 서버는 자신의 client-id, client-secret를 원래 갖고 있었고 들어온 유저로부터 받은 access token 을 가지고 auth 서버에 post 요청을 보낸다.

  • 서버는 클라이언트로부터 받은 데이터를 분석하고 만약 옳다면 웹으로 redirect 해준다!

7. 오늘 학습 내용에 대한 개인적인 총평

  • 잘한줄 알았는데 아직 에러가 많았다.... 빨리 수정하고 끝내고 싶다!

8. 다음 학습 계획

  • 문제 수정

Last updated