본문 바로가기

Spring/Security

http.formLogin()

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

아이디 파라미터명 설정

  • 해당 파라미터를 설정하면, inputname 태그가 설정값으로 변경된다.
http
            .formLogin()
            .usernameParameter("user11")

결과

<input type="text" id="username" name="pass11" class="form-control" placeholder="Username" required="" autofocus="">

passwordParameter

패스워드 파라미터명 설정

  • usernameParameter와 동일하게 inputname 태그가 설정값으로 변경된다.

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