# oauth2
Prac01-of-Java-Springboot(1)
imageimageimage리프레시토큰확인액세스토큰저장화면액세스토큰없이테스트성공화면OAuth2를 이용하여 구글과 카카오 로그인 서비스를 만들어보자..!application.ymlimageloadUser 메서드를 오버라이딩하여 OAuth2 소셜 로그인 처리 및 사용자 정

OAuth 2.0 + JWT + Spring Security로 회원 기능 개발하기 - JWT 개념과 Security 기본 설정
두번의 프로젝트를 통해 회원 기능을 구현할때는 사용자가 로그인을 성공하면 사용자 정보를 객체에 담아 Session 저장소에 보관하는 방식으로 처리해왔습니다.Session에 회원객체를 저장하면, 어디서든 Session 저장소에 접근만 하면 회원의 정보를 쉽게 꺼내쓸 수

[Section 4] OAuth2 인증(Authentication)
내 방에서 본 노을 지는 풍경! 매일 반복되는 하늘이 질리지도 않게 매일 예뻤다!! 소셜 로그인으로 익숙한 OAuth2를 배웠다. 직접 로그인 인증 할때마다 상상했던 원리와 조금 비슷해서 신기했지만 Authentication Grant 부분은 직접 유형으로 나눠서 이론

JWT + OAuth 2
Resource Owner가 웹 브라우저에서 Google 로그인 링크를 클릭.Frontend 애플리케이션에서 Backend 애플리케이션의 http://localhost:8080/oauth2/authorization/google로 request를 전송. -> 이
OAuth2 샘플 애플리케이션 구현
SSR 방식을 사용해서 구현파일 이름은 test-oauth2.html이다.csrf, formLogin, httpBasic을 disable 해주고 요청들은 인증된 request에 대해서만 접근을 허용하도록 하며, .oauth2Login(withDefault())를 추가해

OAuth 2
전통적으로 특정 애플리케이션의 서비스를 이용하는 사용자에 대한 인증 처리는 해당 서비스를 직접적으로 제공하는 애플리케이션에서 담당해 왔습니다.인증 서버를 별도로 분리해서 인증을 처리하든 하나의 서버에서 사용자의 인증도 처리하고 그와 동시에 애플리케이션의 서비스도 함께

카카오 로그인 오류 [Security + OAuth2]
카카오 로그인 기능을 추가하다 발생한 오류다.구글 연동에 성공하고 카카오 연동을 시도했다.구글의 경우는 provider가 security 설정에 내장되어 있어 따로 추가할 필요 없었지만 카카오 같은 우리나라에서만 주로 사용되는 경우에는 provider를 직접 설정해야

Spring Security 네이버 로그인
소셜로그인을 하기위해 OAuth2 클라이언트 라이브러리를 사용하고있습니다. OAuth2는 클라이언트를 제공해주는 provider 가있는데 각 나라마다 getAtribute로 얻는 값의 이름이 다양하기 때문에 만들어 둘 수 없기 때문에 구글이나 페이스북 트위터 등 정

Spring Security 페이스북 로그인
먼저 로그인을 후 개발자 등록을 해줍니다. 로그인이 완료되면 내앱에 들어가 앱 만들기를 클릭해줍니다. 
Spring Security 구글 아이디로 회원 가입
IndexController IndexController 클래스에 로그인 테스트를 위한 메서드를 작성해줍니다. index페이지에서 loginForm.html로 이동 후 (aouth로그인X) 기존 join.html에서 회원가입한 정보로 로그인을 해줍니다. 
Google 소셜 로그인
client id 와 pw 는 클라우드 콘솔 앱 생성시 획득할 수 있다.scope 는 google 로 부터 얻어올 수 있는 정보를 뜻한다.🔗 구글 클라우드 콘솔 링크상단에 표시한 박스를 누르면 프로젝트를 선택하거나, 개설할 수 있는 창이 팝업된다.새 프로젝트를 눌러
Naver 소셜로그인 구현하기
🔗 개발자 센터 링크왼쪽 상단의 매뉴 → 네이버 로그인 → 네이버 로그인 API하단의 오픈 API 이용 신청을 누르면 application 생성 페이지로 이동된다.적당히 인증과 정보를 입력하다보면 환경추가 설정이 나온다.PC 웹을 추가서비스 URL배포되었으면 배포된

OAuth2의 SSO 이해하기
OAuth2의 핵심은 타사 웹사이트나 웹이 리소스에 접근할 수 있게 허용하는 것이 주목적이다.공부하면서 몇 가지 의문점이 계속 들었는데, 이 부분을 좀 깊이 있게 알아봐야 할 것 같다.여기서 개념을 정확히 생각하면서 이해해야 한다.하단의 애플리케이션은 "클라이언트"를

[Security] OAuth 2
OAuth 2는 특정 애플리케이션(Client)에서 사용자의 인증을 직접 처리하는 것이 아니라 사용자 정보를 보유하고 있는 신뢰할 만한 써드 파티 애플리케이션(GitHub, Google, Facebook 등)에서 사용자의 인증을 대신 처리해주고 Resource에 대한