oauth 2

[FastAPI] OAuth2.0 소셜 로그인 구현 (Naver, Kakao, Google) #1

지난 포스팅에서 OAuth2.0에 대해 알아 보았고, 이번 포스팅에서는 간단하게 소셜 로그인을 구현 하려고 한다. 각 로그인 API 설정을 받아야 한다. 1. Googlehttps://console.cloud.google.com/projectselector2/apis/dashboard?supportedpurview=project Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 1. Google 클라우드 플랫폼에 접속하여 프로젝트가 없다면 프로젝트를 만들어 준다. 2. 사용자 인증 정보 - 사용자 인증 정보 만들기 3. 이후 동의 화면 구성을 만든다. 4. Google 계정이 있는 모든 사용자가 사용 가능하도록 외부로 설정한다. 5. 동의화면은 구..

WEB 개발 2025.09.03

[OAuth] OAuth2.0 이란?

대부분의 서비스에는 회원가입과 로그인 기능이 필수적으로 포함된다. 가장 기본적인 방식은 ID와 비밀번호를 직접 받아 저장하는 것이지만, 이 방식만으로는 사용자 편의성과 서비스 보안을 모두 충족하기 어렵다.이를 보완하기 위해 많은 서비스가 OAuth 2.0을 도입하고 있다. OAuth가 무엇인지 글을 써보려 한다.1. OAuth(Open Authorization)의 정의OAuth는 인터넷 사용자들이 비밀번호를 직접 제공하지 않고도, 다른 웹사이트나 애플리케이션이 특정 계정의 자원(Resource)에 접근할 수 있도록 허용하는 인증(Authorization) 프로토콜이다.즉, "내 계정 비밀번호를 알려주지 않고도, 내가 허락한 범위 내에서만 다른 서비스가 내 데이터를 쓸수 있도록 해주는 표준 방식" 이다.2..

WEB 개발 2025.09.02