스프링 시큐리티(spring security) 에서 form-login 에 대한 정보 입니다.
form-login 에서는 login 자체에 대한 여러가지 설정이 있습니다.
작성방법
<http use-expressions="true">
<form-login
login-page="/admin/login.do"
login-processing-url="/j_spring_security_check.do"
default-target-url="/admin/main.do"
always-use-default-target="true"
authentication-failure-url="/admin/loginFail.do"
username-parameter="id"
password-parameter="pwd" />
</http>
제가 사용한 form-login 정보입니다.
스프링 시큐리티 설정에서 http 태그 안에 작성합니다.
아래는 form-login 설정에 대한 설명입니다.
form-login 설정
- login-page
로그인 페이지의 URL을 설정. - login-processing-url
로그인을 처리하는 URL - default-target-url
성공적으로 로그인 이후 이동할 URL - always-use-default-target
로그인 성공 후에 default-target-url로 갈것인지 설정. - username-parameter :
사용자의 계정명을 어떠한 파라미터명으로 받을 것 인지 설정.
form input 태그의 사용자 계정을 입력하는 부분의 name과 동일하게 작성해야한다. - password-parameter :
사용자의 계정에 대한 패스워드를 어떠한 파라미터명으로 받을 것 인지 설정.
form input 태그의 패스워드를 입력하는 부분의 name 과 동일 해야 한다. - authentication-success-handler-ref
로그인 성공시에 해당 클래스를 호출, 성공시에 대한 별도 처리를 할 수 있다. - authentication-failure-handler-ref
로그인 실패시에 해당 클래스를 호출, 실패시에 대한 별도 처리를 할 수 있다.
(ex 로그인 실패 횟수에 따른 자동 로그인 방지)
스프링 시큐리티에 대한 자세한 설정은 추후에 시간되면 작성을... 하겠습니다..
감사합니다.. ㅎ
'프로그래밍 > 스프링[Spring]' 카테고리의 다른 글
[스프링] RequestParam 을 VO로 바로 받는 방법 (0) | 2019.04.26 |
---|---|
[스프링] json 데이터 형태로 return 하는 방법 (0) | 2019.04.26 |
[스프링] 마이바티스 setting 내용 정리[설정 정보 정리] (0) | 2019.04.24 |
[Spring(스프링)] Mybatis(마이바티스)와 Mysql 연동하기 (0) | 2019.04.23 |
[Spring] 스프링, 카페24 서버에 사이트 네이버 웹마스터 도구 등록하기! (0) | 2019.04.22 |