日期:2014-05-17 浏览次数:21036 次
<bean id="securityManager" class="org.apache.shiro.mgt.DefaultSecurityManager">
        <property name="cacheManager" ref="cacheManager"/>
        <property name="sessionMode" value="native"/>
        <!-- Single realm app.  If you have multiple realms, use the 'realms' property instead. -->
        <property name="realm" ref="myRealm"/>
        <property name="sessionManager" ref="sessionManager"/> 
</bean><bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
    <property name="securityManager" ref="securityManager"/>
    <property name="loginUrl" value="/login.jsp"/>
    <property name="successUrl" value="/home.jsp"/>
    <property name="unauthorizedUrl" value="/unauthorized.jsp"/> -->
    <property name="filterChainDefinitions">
        <value>
            # some example chain definitions:
            /admin/** = authc, roles[admin]
            /docs/** = authc, perms[document:read]
            /** = authc
            # more URL-to-FilterChain definitions here
        </value>
    </property>
</bean>| Filter Name | Class | 
| anon | org.apache.shiro.web.filter.authc.AnonymousFilter | 
| authc | org.apache.shiro.web.filter.authc.FormAuthenticationFilter | 
| authcBasic | org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter | 
| perms | org.apache.shiro.web.filter.authz.PermissionsAuthorizationFilter | 
| port | org.apache.shiro.web.filter.authz.PortFilter | 
| rest | org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter | 
| roles | org.apache.shiro.web.filter.authz.RolesAuthorizationFilter | 
| ssl | org.apache.shiro.web.filter.authz.SslFilter | 
| user | org.apache.shiro.web.filter.authc.UserFilter |