티스토리 뷰

RESTAPI - Security - Spring Security Config 2

Spring Security 설정 변경

  • HttpSecurity
    • 익명 사용자 요청을 허용
    • form 인증방식 사용
    • GET /api/** 의 모든요청을 허용
    • 나머지 요청들은 인증이 필요하도록 설정

 

문제점

  • Spring Security에서는 PasswordEncoder를 사용하여 동일 여부를 판단하지만
  • 현재 AccountService 는 PasswordEncoder를 사용하여 유저를 등록하지 않는다.

 

AccountService

  • AccountService 에서 PasswordEncoder를 사용하여 등록하도록 변경

 

테스트 코드

  • AccountRepository 를 사용하여 직접 사용자를 등록하지않고
  • AccountService 를 사용하여 등록후, 등록된 사용자의 Password와 입력값인 Password를 PasswordEncoder를 사용하여 비교

 

ApplicationRunner

  • ApplicationRunner를 사용하여 Application 실행시 사용자 하나를 등록하도록 설정

 

Application 실행시 pupupee9@gmail.com/june 계정이 생성되고, 인증 필요시 해당 사용자로 인증을 진행하면된다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함