首页 > 代码库 > SHIRO 相关类

SHIRO 相关类

Spring shiro filter 的初始化

org.apache.shiro.spring.web.ShiroFilterFactoryBean#getObject > createInstance 

 引出:

 1. 接口 filterChainManager 管理所有的fileter和过滤器链

技术分享

默认实现 DefaultFilterChainManager

默认过滤器设置

org.apache.shiro.web.filter.mgt.DefaultFilter
    anon(AnonymousFilter.class),
    authc(FormAuthenticationFilter.class),
    authcBasic(BasicHttpAuthenticationFilter.class),
    logout(LogoutFilter.class),
    noSessionCreation(NoSessionCreationFilter.class),
    perms(PermissionsAuthorizationFilter.class),
    port(PortFilter.class),
    rest(HttpMethodPermissionFilter.class),
    roles(RolesAuthorizationFilter.class),
    ssl(SslFilter.class),
    user(UserFilter.class);



2. 接口 

org.apache.shiro.web.filter.mgt.FilterChainResolver

主要的实现类 也只有  PathMatchingFilterChainResolver

技术分享

主要提供 决定根据访问路径  确定该请求使用那个过滤器链



SHIRO 相关类