2021-05-31

0531 Spring Security 적용하기

 


1. 스프링 시큐리티를 dependency에 추가후 configure 메소드 오버라이딩. (이렇게 안하고, 그냥 바로 컨트롤러에서 어노테이션으로 처리해도 됨)
2. 컨트롤러에 각각 맵핑한다. 
3. 간단한 html작성


/sample/all은 이렇게 들어가지지만
sample/user
sample/admin 은 시큐리티에서 자동적으로 설정해놓은 페이지가 뜬다. 

권한설정 & 엔티티를 만들고 insert테스트


passwordEncoder가 제공하는 encode()메소드를 이용하여 패스워드를 인코딩한 후 더미유저를  insert 한다. 

보통은 하나의 유저가 하나의 권한을 가지지만. 이 경우에는 한명의 유저가 여러개의 권한을 가질 수 있다고 설정하고 addClubMemberRole 메소드를 만든다. 이 메소드를 이용해서 - @EntityCollection으로 설정해 둔 HashSet<ClubMemberRole> 타입의 콜렉션에 enum타입의 권한이 설정된다. 

댓글 없음:

댓글 쓰기

0328 fdisk, mkfs, mount, fstab

 1. 하드디스크를 붙인다. 2. fdisk -l로 하드디스크를 확인한다.  - interactiive한 커맨드모드 사용하여 (m) 붙인 하드디스크의 파티셔닝을 한다.  - 마지막에 w를 해야 실제로 반영이 된다.  3. mkfs를 하여 어떤 파일시스...