78: Spring login information
1. 아래의 태그에 대하여 설명하시오.
<sec:authorize access="isAnonymous()">
: Execute the html when logged out.
<sec:authorize access="isAuthenticated()">
: Execute the html when logged in.
<sec:authorize access="hasRole('ROLE_USER')">
: Execute the html when the logged in id has the authority 'ROLE_USER'.
<sec:authentication property="principal.email"/>
: Print here the text of getEmail()
from the VO.
2.스프링 시큐리티에서 로그인 정보를 저장하는 세션객체에 대하여 설명하시오.
(UserDetails) authentication.getPrincipal()
3. 컨트롤러 단에서 로그인 정보를 가져오는 3가지 방법은?
principal
(UserDetails) authentication.getPrincipal()
(UserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal()