본문 바로가기

스프링 시큐리티4

스프링 게시판 만들기 - 8 (2) (소셜 로그인 [구글,네이버,카카오,페이스북] ) 스프링 게시판 만들기 - 8 (1) 편과 이어지는 내용입니다. 각각의 개발자 센터에 들어가서 클라이언트 Id 와 비밀번호를 받았다는 가정하에 진행합니다! 구글 CustomOAuth2MemberService.java package toyproject.board.config.auth; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.security.core.authority.SimpleGrantedAuthority; import org... 2022. 8. 2.
스프링 게시판 만들기 - 8 (1) (소셜 로그인 [구글,네이버,카카오,페이스북] ) 이번에는 최근 여러 웹사이트에서 흔히 볼 수 있는 소셜 로그인을 구현해 볼까 한다. 게시판 기능을 좀 더 많이 구현해보고 이쁘게 꾸미고, 코드 리팩토링도 해보고.. 하려고 했는데 현재 진행중인 한이음 대외활동에서 소셜 로그인을 이용해서 구현을 해보고자 했기에 우선 토이프로젝트로 진행중이였던 게시판에서 구현을 해보고 대외활동 프로젝트에 적용해보려 한다!.. 각 소셜 서비스 등록 소셜 로그인을 구현하기 위해서는 각 플랫폼마다 존재하는 OAuth 서비스를 이용해서 등록해야 한다! 구글 새로운 프로젝트를 하나 만들고, OAuth 동의 화면으로 이동해서 외부를 선택해준다. 위의 정보를 작성하고, 하단에 개발자 연락처를 추가하고 다음으로 넘어간다. 범위 추가 또는 삭제 클릭 -> 상위 두개를 선택 후 업데이트 버튼.. 2022. 8. 1.
스프링 게시판 만들기 - 5 (2) ( 로그인 처리 feat.스프링 시큐리티) 이전 스프링 게시판 만들기 - 5 (1) 에서 스프링 시큐리티란 무엇인가와 설정 파일에 대해 대략적으로 개념을 알아보았다. 그렇다면 이번에는 스프링 시큐리티를 이용하여 로그인을 간단히 구현해보자. 코드 구현 ** 폴더 구조 변경 /config/SecurityConfig package toyproject.board.config; import lombok.AllArgsConstructor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.authenticatio.. 2022. 1. 22.
스프링 게시판 만들기 - 5 (1) ( 로그인 처리 feat.스프링 시큐리티) 스프링 게시판 만들기 -4 에서는 회원가입을 하고 , 가입된 결과가 DB 에 잘 저장되는지 확인 했었다. https://dodokong.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EA%B2%8C%EC%8B%9C%ED%8C%90-%EB%A7%8C%EB%93%A4%EA%B8%B0-4-%ED%9A%8C%EC%9B%90-%EA%B0%80%EC%9E%85-Controller-%EB%A7%8C%EB%93%A4%EA%B8%B0 스프링 게시판 만들기 - 4 (회원 가입 & Controller 만들기) 스프링 게시판 만들기 - 2 에서 도메인 생성 & 회원 가입 로직 & 테스트 케이스를 작성해보았고 , 스프링 게시판 만들기 - 3 에서 프론트 화면을 만들어 보았다. https:/.. 2022. 1. 21.