Spring Security 의존성을 추가하면 기본적으로 로그인 가능한 id/pasword를 제공한다.
기본 아이디는 user 이고, password 는 스프링 부트를 실행할 때마다 랜덤한 UUID 값으로 제공한다.
Using generated security password: 392c7d84-9210-4a3b-9d81-b516abcb4b47
2021-12-19 18:16:10.594 INFO 62476 --- [ main] o.s.s.web.DefaultSecurityFilterChain : Will secure any request with [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@6ca8fcf3, org.springframework.security.web.context.SecurityContextPersistenceFilter@6f044c58, org.springframework.security.web.header.HeaderWriterFilter@3e5fd2b1, org.springframework.security.web.csrf.CsrfFilter@7bac686b, org.springframework.security.web.authentication.logout.LogoutFilter@6fbb4061, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@6e4599c0, org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter@37baddde, org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter@69f0b0f4, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@c017175, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@68565bc7, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@66933239, org.springframework.security.web.session.SessionManagementFilter@5b275811, org.springframework.security.web.access.ExceptionTranslationFilter@4667c4c1, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5762658b]
매번 Console 에서 찾기 password를 찾아 Ctrl + C, V 하는 것은 여간 귀찮은 작업이 아닐 수 없다.
application.yml (또는, application.properties) 에 기본 id/password를 사용자가 설정할 수 있다.
application.yml
spring:
security:
user:
name: user
password: 1234
application.yml 파일에 위와 같이 설정하면 스프링 부트를 실행할 때, Console에는 password가 나오지 않는다.
그리고, 사용자가 설정한 id/password 를 입력하면, 로그인 할 수 있게 된다.
'Spring > Security' 카테고리의 다른 글
http.formLogin() (0) | 2021.12.19 |
---|