Spring Security - 시작

손찬호·2024년 6월 15일
0

Spring Boot 3

목록 보기
3/10

build.gradle 의존성 추가

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-security'
	..
	testImplementation 'org.springframework.security:spring-security-test'
}

spring security 관련 의존성 2개를 build.gradle에 추가해주자.

그냥 실행해도 로그인 화면이 생기네?

테스트용 임시 비밀번호가 발급되고

처음에 그냥 REST API 하나를 만들고 실행했는데
갑자기 로그인 화면이 등장했다.

알아보니 Spring Security 의존성을 추가하고 아무것도 하지 않은 기본 설정상태인 경우
서버에 접근하려면 자동으로 로그인 페이지로 이동한다고 한다.
이때 살짝 당황하긴 했다. 따로 계정을 만든적이 없기 때문이다.
다행이도 기본 계정은 Username은 user이고 password는 스프링 애플리케이션을 시작할 때 아래처럼 나오게 된다.

이후 정상적으로 애플리케이션을 사용할 수 있다.

할 일 - 필터설정

우리가 웹서비스를 이용하다보면 로그인을 안해도 조회가 가능한 페이지가 있고
로그인을 해야지만 조회되는 페이지가 있다.
이때 보통 구현을 한다면 모든 페이지에 로그인을 해야지만 접근할 수 있도록
필터를 설정한 다음, 일부 공개된 페이지만 예외로 추가해서 로그인 없이도 접근할 수 있게한다고 한다.

profile
매일 1%씩 성장하려는 주니어 개발자입니다.

0개의 댓글