2022/10/14 2

Chapter 02. 스프링 시큐리티 OAuth 2.0

2.1 구글 로그인 준비 구글 api 콘솔 새프로젝트 만들기 프로젝트를 만들면 프로젝트를 통해 구글 로그인이 가능하다. 동의 화면: 외부 체크 사용자 인증 정보 oauth 클라이언트 승인된 리다이렉션 URI: http://localhost:8080/login/oauth2/code/google (코드를 받을 수 있는 주소) oauth2 까지는 고정이다. 구글 로그인이 완료 되고 나면 구글 서버에서 나한테 인증 완료됐다는 코드(?)를 돌려준다. 우리는 이 코드를 통해 엑세스 토큰을 요청한다. 엑세스 토큰을 통해 구글 서버에 사용자의 개인 정보를 요청할 수 있다. 라이브러리 설치 yml 파일에 다음과 같이 추가한다. spring: security: oauth2: client: registration: goog..

Chapter 01. 스프링 시큐리티(Spring Security) 기본

1.1 환경 설정 디펜던시에 시큐리티를 추가하면 자동으로 localhost:8080/login, logout 페이지가 자동으로 생성된다. https://github.com/codingspecialist/Sringboot-Security-Basic-V1 쿼리를 복사 sql 적용 dependency mustache: jsp 대신에 머스태치를 이용 가능하다. yml 파일 mvc: view: ... 부분은 삭제한다. 디펜던시에 mustache를 등록하면 디폴트로 mvc에 경로가 잡힌다. 따라서 삭제 가능 server: port: 8080 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: true spring: datasource: dr..