OAuth - GitHub 로그인1

bongf·2021년 4월 28일
0

Learned

목록 보기
2/3
  • 흐름을 이해하기 위해서 코드는 짜지 않고 PostMan을 활용해서 직접 코드를 보내보고 받아 봤다.

1. 깃헙에 GitHub App 만들기

2. 인증하기

2-1. url을 보내서 authorizationCode 받기

  • https://docs.github.com/en/developers/apps/authorizing-oauth-apps
    • 위 주소로 아래 값들을 파라미터로 전달하라고 나와 있다.
    • https://github.com/login/oauth/authorize?client_id=클라이언트아이디&redirect_uri=http://localhost:8080/login/oauth2/code/github(아까입력한callBackUrl)
    • 하면
    • 짠 이렇게 권한을 허용할 것인지 묻는 화면이 나온다
    • 이렇게 여기에 따르면 이렇게 code가 온다고 나온다
      • 코드가 오는데 내가 아까 입력했던 callBackURL?code=코드값 이렇게 온다
    • 그러면 이걸 받을 수 있는 컨트롤러를 만들어주면

    • 이렇게 코드가 찍히는 것을 볼수 있다.

2-2. 토큰 받기

  • 나는 클라이언트_id / client_secret / code / redirect_url 만 넣어서 보내줬더니 토큰이 왔다

3. API 사용하기

profile
spring, java학습

0개의 댓글