의존성 추가
📁 maven - pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
📁 gradle - build.gradle
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.security:spring-security-test'
의존성을 추가해준 뒤 포스트맨으로 조회 요청을 하면 다음과 같이 401 Unauthorized라고 권한 오류가 발생한다.
security가 생성해주는 password 사용하기
로그에서 ctrl+f를 통해 password를 검색해서 security가 기본적으로 제공하는 password를 확인한다.
위에서 확인한 기본 password를 통해 사용자 조회를 할 수 있다.
Authorization 탭에서 Type을 Basic Auth로 선택하고 Username에는 user를, Password에는 로그에서 확인한 password를 넣어주면 정상 조회해오는 것을 확인 할 수 있다.
name, password 지정하기
📁 application.yml
spring:
security:
user:
name: username
password: Password
위와 같이 application.yml 파일에 직접 Username과 Password를 지정해 사용할 수 있다.
Reference
Deprecated된 WebSecurityConfigurerAdapter, 어떻게 대처하지?
'🌱 Spring > Security' 카테고리의 다른 글
[security] 사용자 권한 thymeleaf 연결하기 (0) | 2022.07.14 |
---|---|
[security] 로그인 화면 커스터마이징 (gradle) (0) | 2022.04.05 |