시큐리티(2)
-
[시큐리티] 유저의 권한을 변경하자
간단하게 결제 시스템을 구현해, 결제를 성공적으로 마친 유저에 대해서만 특정 페이지 접근을 허용하려 했지만 실패했다. 기본적으로 회원가입을 완료한 유저는 NOPAIDUSER 권한을 가진다. @GetMapping("successPay") public ModelAndView successPay(@AuthenticationPrincipal UserDetails userDetails, HttpServletRequest request) { String username=userDetails.getUsername(); MemberVO m= this.memberService.idCheck(username); m.setRole("PAIDUSER"); this.memberService.update_Edi..
2024.06.12 -
[시큐리티] 스프링 부트에서 시큐리티 적용
완벽하게 개념을 이해하는 것이 선행되어야 할 때도 있지만, 가끔은 누군가가 만들어 놓은 소스를 그대로 적용시켜 차근차근 이해하는 작업이 더 효과적일 때가 있다. 시큐리티를 한 번 사용해보고 싶다면 읽어보길 바란다. (개념, 어떤 방식으로 구현한 건지, 메서드에 대한 설명은 없으니, 만약 전체적인 틀과 방향 그리고 각각의 메서드를 이해하고 싶다면 읽지 않아도 좋을 듯하다. 이 글은 나처럼 시큐리티를 일단 구현해보고 뭐가 문제인지, 이게 왜 이렇게 작동하는지 차근차근 검색을 통해 알아가고자 하는 사람을 위해 썼다. +실수와 이해의 과정이 들어 있다.)일단 구현이 가능해야 뭐가 어떻게 작동하는 지 제대로 이해하지 않을까? build.gradleplugins { id 'java' id 'war' id 'or..
2024.05.31