목차

  1. 시큐리티 사용 전, url 축약
  2. 시큐리티를 통한 로그인
  3. 그 외 설정
  4. 로그인 페이지 커스터마이징

 

 

 

1. 시큐리티 사용 전, url 축약

  1. url 축약

 

1. UserController : GetMapping 연결 url 수정

 

2. application.yml : context-path 수정

 

3. header.jsp : href 수정

 

4. user.js : url 수정

 

5. loginForm, joinForm : <script> 태그 수정

 

6. 정상작동 확인

 

 

 

 

 

2. 시큐리티를 통한 로그인 

  1. pom.xml에 주석처리했었던 security 관련 의존성 주석 해제
  2. UserApiController.java : 로그인 메소드 주석
  3. http : 모든 경로가 차단 됨
    1. Username : user
    2. Password : console 창에 나온 password
  4. 로그인 성공
  5. 시큐리티(security)에 내장된 login / logout 기능과 양식

** 시큐리티(security)로 로그인하게 되면 session이 자동으로 생기게 된다

 

1. pom.xml에 주석처리했었던 security 관련 의존성 주석 해제

 

2. UserApiController.java : 로그인 메소드 주석

 

3. http : 모든 경로가 차단 됨

 

3-1. Username : user

 

3-2. Password : console 창에 나온 password

 

4. 로그인 성공

 

5. 시큐리티(security)에 내장된 login / logout 기능과 양식

 

 

 

 

 

3. 그 외 설정

  1. google에 "spring security taglib" 검색
  2. 태그 복사
  3. header.jsp : 복사한 태그 붙여넣기 / 코드 추가 및 수정

 

1. google에 "spring security taglib" 검색

 

2. 태그 복사

 

3. header.jsp : 복사한 태그 붙여넣기 / 코드 추가 및 수정

 

 

 

 

 

4. 로그인 페이지 커스텀

  1. url 매핑 수정
  2. 시큐리티 미사용 메소드 주석
  3. loginForm.jsp : <button> 태그 위치 이동 / <src> 태그 삭제

** /auth/ : 인증이 된 사람만(=로그인 된 유저) 접근할 수 있도록 설정하는 것

 

1-1. url 매핑 수정 (UserController.java)

 

1-2. url 매핑 수정 (UserApiController.java)
1-3. url 매핑 수정 (header.jsp)

 

2-1. 시큐리티 미사용 메소드 주석 (UserService.java)

 

2-2. 시큐리티 미사용 메소드 주석 / url 매핑 수정 (user.js)

 

3. loginForm.jsp : <button> 태그 위치 이동 / <src> 태그 삭제

 

 

 

+ Recent posts