http.formLogin()
.loginPage("/login.html")
.defaultSuccessUrl("/home")
.failureUrl("/login.html?error=true")
.usernameParameter("username")
.passwordParameter("password")
.loginProcessingUrl("/login")
.successHandler(loginSuccessHandler())
.failureHandler(loginFailureHandler())
;
loginPage
사용자 정의 로그인 페이지
- 사용자가 Login 페이지를 구성한 후, 경로를 입력하면, LoginPage 호출시 해당 경로에 작성한 커스텀 페이지가 열린다.
defaultSuccessUrl
로그인 성공 후 이동 페이지
failureUrl
로그인 실패 후 이동할 페이지
usernameParameter
아이디 파라미터명 설정
- 해당 파라미터를 설정하면,
input
의name
태그가 설정값으로 변경된다.
http
.formLogin()
.usernameParameter("user11")
결과
<input type="text" id="username" name="pass11" class="form-control" placeholder="Username" required="" autofocus="">
passwordParameter
패스워드 파라미터명 설정
- usernameParameter와 동일하게
input
의name
태그가 설정값으로 변경된다.
loginProcessingUrl
- Form 에서 summit 버튼을 누르면, 해당 url 을 호출한다.
<form class="form-signin" method="post" action="/login11">
..
</form>
successHandler
로그인 성공 후 핸들러를 설정한다.
failureHandler
로그인 실패 후 핸들러를 설정한다.
'Spring > Security' 카테고리의 다른 글
Spring Security 기본 User/Password 설정 (0) | 2021.12.19 |
---|