Security

🏆토이 프로젝트에서 생긴 일

[Spring] Spring Security 를 사용하여 OAuth2 와 JWT를 구현해보자

안녕하세요. 오랜만에 돌아왔습니다. 최근에 재밌는 사이드프로젝트를 해보려고합니다. 이 프로젝트에서는 OAuth2 로그인과 jwt를 사용하기로 해서 급하게 미뤄두었던 로그인 부분에 대해서 공부를 했습니다. 강의도 듣고 블로그 글도 꽤나 많이 읽었는데요. OAuth2를 구현하는 글, jwt를 구현하는 글은 많았지만 OAuth2 이후 처리를 다룬 글이 별로 없어서 삽질을 조금 했습니다. 로직에 대해서도 고민을 많이 했는데 로그인 인증 성공 시에 user 정보를 바탕으로 토큰을 header에 저장했습니다. 부족한 부분이 있다면 댓글 남겨주세요. 네이버 로그인과 구글 로그인으로 구현 진행했으며 폴더 관리는 아래와 같이 했습니다. 1. build.gradle jpa, oauth2, security, web, lom..

2023 여름 모각코 - 절개와지조

[모각코 / 230822] spring security OAuth 로그인 구현하기

안녕하세요 모각코 6일차입니다. 오늘은 구글 로그인을 진행해보았습니다. 구글 클라우드 플랫폼에 들어갑니다. https://console.cloud.google.com/apis Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 새 프로젝트를 생성해줍니다. 저는 springboot-oauth-google로 만들었습니다. 그리고 OAuth 동의 화면에 들어가서 외부로 열어주고 URI를 http://localhost:8080/login/oauth2/code/google 를 입력합니다. 구글 로그인을 진행한 후 코드를 받게 되는 url 입니다. 그리고 사용자 인증 정보에서 사용자 인증 정보를 만들어줍니다. 만들어진 clientId를 applicaion.y..

2023 여름 모각코 - 절개와지조

[모각코 / 230720] spring security 를 이용해 로그인 구현하기 (@EnableGlobalMethodSecurity)

안녕하세요 모각코 5일차입니다. 오늘은 spring security를 사용하여 로그인을 구현했습니다. 그전에 spring security 설정을 해야한다면? https://p-kyung.tistory.com/78 [모각코 / 230713] spring security 기본적인 환경 설정 안녕하세요 모각코 3일차입니다. 원래는 객체지향의 사실과 오해를 모두 읽어보려하였으나 건강상의 문제로 책이 눈에 들어오지 않아 목표를 변경하여 spring security를 공부해보려합니다. spring se p-kyung.tistory.com 회원가입을 구현하고 싶다면? https://p-kyung.tistory.com/79 [모각코 / 230715] spring security를 이용해 회원가입 구현하기 안녕하세요 모..

2023 여름 모각코 - 절개와지조

[모각코 / 230716] spring security를 이용해 회원가입 구현하기

안녕하세요 모각코 4일차입니다. 오늘은 spring security를 사용하며 securityConfig 파일을 만들어서 각 페이지 별로 권한을 넣어주었습니다. 그리고 user 모델을 생성하고 jpa repository를 사용하여 회원가입을 구현해보았습니다. (service는 따로 구현하지 않고 바로 jpa repository를 사용함) IndexController.java 로우팅은 이렇게 했습니다. @GetMapping("/user") public @ResponseBody String user() { return "user"; } @GetMapping("/admin") public @ResponseBody String admin() { return "admin"; } @GetMapping("/manag..

pkyung
'Security' 태그의 글 목록