security2 [Security] JWT생성과 로그인, 권한 관리 스프링 시큐리티(JWT) 로그인 로직 이제부터 시큐리티를 사용해서 로그인 및 jwt를 사용할 것이다. - 사용자 정보를 담은 UserDetails 인터페이스 생성 - DB에서 사용자 정보를 직접 가져오는 UserDetailsService 인터페이스 구현 - 사용자 정보를 불러오는 loadUserByUsername() 메소드를 Override - username 으로 user를 찾아와서 UserDetails 타입으로 반환한다. - UserDetailsService(UserDetails) - repository에 findByUsername 메서드 생성 - UsernamePasswordAuthenticationFilter 생성 - Form based Authentication 방식으로 인증을 진행할 때 아이디.. 2022. 6. 28. [Security] JWT를 위한 Security 설정 초기 셋팅은 일단 넘어가고 아래 처럼 Security 설정을 하도록 한다. pom.xml이나 application.yml (초기 셋팅) 이 궁금하면 깃헙 일단 참고참고! 전체 구조 1. Model객체 생성 User.java package com.cos.jwt.model; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import lombok.Data; @Data .. 2022. 6. 28. 이전 1 다음