06-23 Security

Ruinak·2021년 6월 23일
0

Spring Lesson

목록 보기
14/23
post-custom-banner

security가 로그인의 포스트 방식으로 작동을 함

  • CustomUserDetailsService 내부 코드 작성
  • CustomUser 내부 코드 작성
  • CustomUser는 User를 상속받아서 데이터형을 일치시켜주는 역할을 함
  • security-context에 CustomLoginSuccess 빈을 추가해주고 security:http에 경로 추가
  • domain 패키지에 CustomLoginSuccess 클래스를 만든 후 내부 코드 작성
  • 웹에서 아이디는 admin90, 비밀번호는 pw90로 로그인 시도
  • 로그인이 잘 됨을 확인할 수 있음
  • CustomLoginSuccess에 redirect로 권한에 따라서 다른 jsp 페이지로 전환
  • HomeController에 이름에 따른 페이지 전환 설정
  • 더 많은 정보를 출력하기 위해 admin.jsp에 내용 추가
  • CustomUser 클래스에 Getter, Setter 추가
  • 실행해보면 이렇게 출력됨
  • home.jsp에 로그아웃 authorize 추가
  • logout.jsp 생성
  • security-context에 security:logout을 등록
  • Security가 우리가 해야하는 검사, 생성 등등 대부분을 대신 진행해줌
  • views에 board 폴더 생성 후 insert.jsp 생성
  • 내부 코드 작성
  • BoardController 작성
  • home.jsp에 게시판 글쓰기 추가
  • Board(DTO) 생성

  • MVN 저장소에서 commons-fileupload 검색
  • pom.xml에 버전 1.3.1 추가
  • MySQL에서 tbl_board 테이블 생성
  • AI는 auotincrement로 오라클의 시퀀스와 같은 역할
  • insert의 form 태그의 action을 바꿔주고 method는 post로 enctype도 바꿔줌
  • 여기가 실제 파일 경로

권한에 따른 기능 부여는 내일!( 내가 필요한 기능 )

profile
Nil Desperandum <절대 절망하지 마라>
post-custom-banner

0개의 댓글