본문 바로가기

oauth2

Github OAuth 로그인 구현하기 OAuth 기능을 구현한 이유? 우리의 서비스에서 직접적으로 회원가입, 로그인 기능을 구현하여 회원 정보를 관리하고 사용하기보다는 이미 인증된 서비스에서 관리하는 회원 정보를 가져와 사용하기 위해서 OAuth 기능을 구현하였습니다. 진행 과정 깃허브 공식 문서 테스트에 사용된 코드는 깃허브에서 확인해볼 수 있습니다. 1. github settings -> Developer settings로 접근합니다. 2. New Github App을 클릭하여 새로운 Github App을 만듭니다. 3. App설정을 진행합니다. 다음과 같이 설정을 진행했습니다. 여기서 Callbak URL은 사용자가 깃허브 로그인 페이지에서 로그인에 성공을 하면 깃허브 측에서 이동 시켜줄 URL입니다. 4. 사용자의 github ID.. 2022. 7. 16.
OAuth 2.0 Open Authorization, Open Authentication OAuth 2.0은 쉽게 말해 소셜 로그인이다. OAuth 2.0을 사용하면 로그인, 개인정보 관리 책임을 서드파티 애플리케이션(google, facebook , kakao 등)에게 위임할 수 있다. (사용자가 서드파티 애플리케이션에 회원가입이 되어있는 경우에만) 서비스 중에서 사용자가 일부 필요한 것만 사용할 수 있게 한다. OAuth 2.0의 요소 resource owner - 사용자 resource server - 사용자의 개인정보를 가지고있는 애플리케이션 authorization Server - 권한을 부여해주는 서버 client - OAuth 2.0을 사용할 서버 6번이 끝나면 인증완료 9번이 끝나면 서비스가 유저 정보에 접.. 2021. 10. 10.