0
Maven + Spring MVC + Apache Shiro를 사용하여 시스템을 개발 중입니다. 다음은 그 콩을 추가 한 후 내 시로 콩 Apache Shiro가 Spring MVC 프로젝트에 URL 예외를 추가했습니다.
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<property name="sessionMode" value="native"/>
</bean>
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<property name="securityManager" ref="securityManager"/>
<property name="loginUrl" value="/login.jsp"/>
<property name="filters">
<util:map>
<entry key="authc">
<bean class="org.apache.shiro.web.filter.authc.PassThruAuthenticationFilter"/>
</entry>
</util:map>
</property>
<property name="filterChainDefinitions">
<value>
/static/** = anon
/index.jsp = anon
/login.jsp = anon
/user/login = anon
/user/register = anon
/client/face = anon
/user/logout = logout
/** = authc
</value>
</property>
</bean>
<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>
입니다. 이제 모든 요청이 로그인 페이지로 리디렉션됩니다.
URL 예외를 추가하는 방법을 배회합니다. "/ show"와 마찬가지로 로그인이나 다른 인증 방법을 묻지 않습니다.