ApacheShiro的基本了解知识

1 Authentication 认证----用户登录  身份认证  who are you?

2 Authorization   授权  用户具有那些权限 角色  what can you do?

3 Cryptography 安全数据加密

4 Session Management 会话管理

二、shiro的实现过程

应用程序代码---------->subject ------->SecurityManager------->realm

三、在web.xml中配置filter


    shiroFilter
    org.springframework.web.filter.DelegatingFilterProxy
    

    
    shiroFilter
    /*
    

四、配置applicationContect.xml文件


    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:tx="http://www.springframework.org/schema/tx"
    xmlns:jpa="http://www.springframework.org/schema/data/jpa" xmlns:task="http://www.springframework.org/schema/task"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
        http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc.xsd
        http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
        http://www.springframework.org/schema/data/jpa
        http://www.springframework.org/schema/data/jpa/spring-jpa.xsd">
    
    
             class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
        
        
        
        
        
        
        
        
        
        
            
                /login.html* = anon
                /user_login.action* = anon
                /validatecode.jsp* = anon
                /css/** = anon
                /js/** = anon
                /images/** = anon
                /services/** = anon
                /pages/base/courier.html* = perms[courier:list]
                /pages/base/area.html* = roles[base]
                /** = authc
            

        

    

    
    
             class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
        
        
    

    
    
    
        
        
    

    
             class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>
        
    
             class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"
        depends-on="lifecycleBeanPostProcessor" >
        
    

        
    
        
    

    

你可能感兴趣的:(ApacheShiro的基本了解知识)