커스터마이징3 - 메인페이지 및 커스터마이징 로그인페이지 만들기 + 로그아웃

hellas4·2019년 11월 12일
0

Spring Security

목록 보기
8/9
post-thumbnail

다른 부가기능 들을 사용해보기 위해
메인페이지 생성및 커스터마이징 로그인페이지를 만들어 보도록 하겠습니다.


loginPage.jsp

UI는 신경쓰지 않고 기능에 집중하기 위해 다른 프론트엔드 프레임워크는 사용하지 않았습니다.


security-context.xml

  • use-expressions
    intercept-url의 access 속성에 표현식을 사용할 수 있다는 뜻입니다.
    이 값이 "false"이면 access="USER" 로 값을 바로 사용해야 합니다.

  • access="permitAll"
    모든 페이지에 모든 사용자를 허용한다.

  • access="hasRole('ROLE_USER')"
    /userPage에는 ROLE_USER 권한을 가진 사용자만 접근가능

  • username-parameter="loginId"
    form에서 ID로 쓰인 name값 ( 기본값 : username )

  • password-parameter="loginPwd"
    form에서 PW로 쓰인 name값 ( 기본값 : password )

  • login-processing-url="/login"
    로그인을 처리할 url ( form에서의 action 값 ) ( 기본값 : POST /login )

  • login-page="/loginPage"
    로그인 페이지로 쓸 url ( 기본값 : 스프링 기본 로그인 페이지 )

  • default-target-url="/"
    로그인 성공시 이동시킬 url


LoginController.java


HomeController.java


main.jsp

profile
Web 개발자 입니다.

0개의 댓글