티스토리 뷰

web 서버에서 간단히 id/pw 정보를 통해 인증을 하듯 Spring Security에서도 '약속된 계정'을 통해 인증을 할 수 있다. DB로부터 사용자 정보를 가지고 와서 하는 인증 개념은 아니고 최소한의 인증이라고 생각하면 된다. 하는 방법과 계정을 설정하는 방법에 대해서 알아보도록 하겠다. 


pom.xml (maven)

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

pom.xml 에 위와 같이 spring-boot-starter-security dependency를 추가해주자. 

 

끝이다. 

 

dependency만 추가해도 Spring Security에서 제공하는 가장 기본적인 인증이 바로 적용된다. 물론 custom loginform을 이용해서 로그인을 하거나 oAuth를 이용해서 로그인하는 하는 방법도 Spring Security에서 제공을 한다. 

 

어플리케이션을 기동하고 들어가보자.  

 

spring security 기본 로그인&nbsp;

이런 기본 로그인 화면이 가장 먼저 나올 것이다.

Username : user (기본 계정)

Password : 비밀번호는 어플리케이션 기동할때 로그로 나오는 Using generated security password 정보

spring security 초기 비밀번호 예시

 

계정정보를 변경하고 싶다면 다음과 같이 간단하게 설정할 수 있다. 

 

application.yml

spring:
  security:
    user:
      name: oing
      password: daddy

이렇게 application.yml 에 추가를 해주고 다시 기동을 하면 이곳에 작성한 계정정보를 통해 로그인할 수 있다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31