-
Notifications
You must be signed in to change notification settings - Fork 2
GitHub 소셜 로그인 적용하기
HyeonjaeKwon edited this page Aug 3, 2023
·
1 revision
Settings → Developer Settings → GtiHub Apps → New GitHub App
github:
client:
id: Iv1*****
secret: 73b*****
url:
access-token: github-access-token-url
profile: github-user-profile-url
위 로그인 과정에서 스프링 서버로 사용자의 CODE와 함께 요청이 들어왔을 때 GitHub에 Access Token을 요청하고 이 Access Token을 기반으로 사용자의 계정 정보를 요청할 깃허브 클라이언트를 구현합니다.
def requestAccessToken(code):
response = request.post('access-token-request-url')
.header(code)
.header(clientId)
.header(clientSecret)
return response.extractAccessToken()
def requestGitHubProfile(accessToken):
response = request.get('profile-request-url').header(accessToken)
return response.extractProfile()