Acegi 0.8 이전버전에서 사용되는 로직
로그인을 거쳐 인증되지 않은 사용자인 경우에는 로그인 페이지로 이동하라 는 문장
<c:if test="${empty ACEGI_SECURITY_AUTHENTICATION.principal.username}">
<script language="javascript" >
top.location.replace("/qis/acegilogin.jsp");
</script>
Acegi 0.8 이후버전에서 사용되는 변경로직
<c:if test="${empty ACEGI_SECURITY_CONTEXT.authentication.principal.username}">
<script language="javascript" >
top.location.replace("/qis/acegilogin.jsp");
</script>
인증객체를 변수에 담아서 사용하는 방법
<c:set var="authentication" value="${sessionScope['ACEGI_SECURITY_CONTEXT'].authentication}"/>
<c:set var="userName" value="${authentication.principal.username}"/>
다른방법 2
<%= SecurityContextHolder.getContext().getAuthentication().getName() %>