본문 바로가기

SW개발

Spring Boot Security

 

웹 보안의 3요소

  • Principal - 사용자 : 현재 서비스에 접근하기 위한 주체
  • Authentication - 인증 : 사용자를 확인하는 과정
  • Authorization - 인가 : 확인 사용자에 대한 권한 검사 부여
    → Spring boot Security 3가지를 쉽게 사용가능하며, 확장성 또한 매우 높음

Spring  Security 

Spring boot Security

  • Spring Security 스타터를 제공해, 빠른 설정을 지원하는 프로젝트
  • Principal + Authentication을 통해 Authorization을 쉽게 가능
  • 전통적인 인증방식(principe + credential), 이중 인증방식,  OAuth2 인증방식 모두 지원
  • 참고할만한 자료

[Maven 의존성 추가로 사용가능]

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-security</artifactId>
</dependency>