Project B (SPMS)/Project B 파트7(9)
-
[B -2-56] 스프링 시큐리티 3
게시물 조회와 로그인 처리 일반적인 경우라면 게시글의 조회 그 자체는 로그인 여부에 상관없이 처리되지만, 게시글의 조회 화면에서 현재 로그인한 사용자만이 수정/삭제 작업을 할 수 있는 기능이 활성화될 필요가 있다. 게시글의 작성자 본인만이 수정/삭제가 가능한 버튼이 보이게 구현 views/board get.jsp ...더보기 게시판 조회 게시글 조회 페이지 글 번호 작성자 제목 내용 수정 목록 댓글 목록 댓글 작성 × 댓글 등록 작성자 내용 일자 수정 삭제 등록 닫기 태그를 매번 매번 이용하기 불편하기때문에 로그인 관련 정보인 principal은 아예 JSP 내에서 pinfo 라는 이름의 변수로 설정해서 사용한다. 는 인증받은 사용자만이 영향을 받기 위해서 지정하고, 내부에서는 username과 게시글의..
2019.10.11 -
[B -2-55] 스프링 시큐리티 2
CSRF 토큰 설정 스프링 시큐리티 사용 시 POST 방식의 전송은 반드시 CSRF 토큰을 사용하도록 추가해야한다. 태그 내에 CSRF 토큰 값을 으로 한다. views/board register.jsp 더보기 게시판 등록 게시글 등록 페이지 작성자 제목 내용 등록 목록 스프링 시큐리티 한글 처리 src/main/java com.spms.config SecurityConfig.java configure(HttpSecurity http) 더보기 package com.spms.config; import javax.sql.DataSource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cont..
2019.10.10 -
[B -2-54] 스프링 시큐리티 1
스프링 시큐리티 작업 로그인과 회원 가입 페이지 작성 기존 화면과 컨트롤러에 시큐리티 관련 내용 추가 Ajax 부분 변경 스프링 시큐리티 관련 설정 파일 확인 controller CommonController.java domain AuthVO.java MemberVO.java mapper MemberMapper.java security CustomAccessDeniedHandler.java CustomLoginSuccessHandler.java CustomNoOpPasswordEncoder.java CustomUserDetailsService.java security.domain CustomUser.java mapper 리소스 MemberMapper.xml 로그인 페이지 처리 로그인 페이지 기본 HTML..
2019.10.10