본문 바로가기

스프링부트시큐리티

(2)
Kotlin + Spring boot security + thymeleaf 로그인 구현(1) IDE는 intellij를 사용하도록 하겠습니다 1. 프로젝트 생성 스프링 이니셜라이저를 이용하여, 부트 프로젝트를 생성합니다 - Comunity 버전은 start.spring.io에서 생성할 수 있습니다. 코틀린 프로젝트로 생성합니다. jdk버전은 8을 기준으로 하겠습니다. 필요한 디펜던시는 3가지입니다. Web을 통해, mvc세팅, thymeleaf 템플릿 엔진, 그리고 가장 중요한 Security를 추가해줍니다. -> thymeleaf란? org.thymeleaf.extras thymeleaf-extras-springsecurity5 마지막으로 이런식으로 생성된 프로젝트의 pom.xml 에, thymeleaf + security 관련 디펜던시를 추가해줍니다. * 모두 완료하셨다면, 프로젝트가 생성됐..
Spring Boot Security 웹 보안의 3요소 Principal - 사용자 : 현재 서비스에 접근하기 위한 주체 Authentication - 인증 : 사용자를 확인하는 과정 Authorization - 인가 : 확인 된 사용자에 대한 권한 검사 및 부여 → Spring boot Security는 이 3가지를 쉽게 사용가능하며, 확장성 또한 매우 높음 Spring Security Spring Framework를 기반으로, 포괄적인 보안시스템을 제공하는 오픈 플랫폼 Spring boot starter에 포함시켜 작업할 수 있음 → @EnableWebSecurity 어노테이션과, WebSeucrityConfigureAdapter 인터페이스를 통해 간단히 구현 가능 참고할만한 자료 https://spring.io/projects/spri..