http.formLogin()
.loginPage(“/login.html") // 사용자 정의 로그인 페이지
.defaultSuccessUrl("/home) // 로그인 성공 후 이동 페이지
.failureUrl("/login.html?error=true“) // 로그인 실패 후 이동 페이지
.usernameParameter("username") // 아이디 파라미터명 설정
.passwordParameter(“password”) // 패스워드 파라미터명 설정
.permitAll(); // 모든 사용자 접근 가능
loginPage()
: 로그인페이지 설정이다. 로그인 화면으로 갈때 이 url
로 이동한다.
defaultSuccessUrl()
: 인증 성공을 했을때 이동할 url
이다.
failureUrl()
: 인증을 실패했을때 이동할 url
이다.
successHandler()
: 인증을 성공한 이후 핸들러이다.
failureHandler()
: 인증을 실패한 이후 핸들러이다.
permitAll()
: 무조건 접근을 허용한다. 처음에 무조건 로그인 페이지에 접근해야하므로 사용한다.
usernameParameter("userId")
: 유저이름의 이름을 userId
로 설정한다.
passwordParameter("passwd")
: 패스워드 이름을 passwd
로 설정한다.
loginProcessingUrl()
: 사용자 이름과 암호를 제출할 URL