Shiro - Shiro与Spring整合

  • jar包导入
    shiro-spring.jar

  • web.xml配制


    ShiroFilter
    org.springframework.web.filter.DelegatingFilterProxy
    
        targetFilterLifecycle
        true
    

    

    ShiroFilter
    /*

注意:DelegatingFilterProxy实际上是一个Filter的代理对象, 默认情况下, Spring会到IOC容器里 找和filter-name对应的bean,可以通过修改targetBeanName属性的值 来修改filter bean在 Spring IOC里的id

  • spring配制文件配制

    
 
 
 
    
 
 
 
 
 
    
 
 
    
 
 
        
 
        
 
 
        
    
    
        
            /login.jsp = anon
            /ok.jsp = authc
        
    
 
  • 其它配制文件
    在类路径下需导入ehcache配制文件与shiro.ini配制文件。默认配制如下
    ehcache-failsafe.xml

 
   
   
      
   

shiro.ini

# =============================================================================
# Tutorial INI configuration
#
# Usernames/passwords are based on the classic Mel Brooks' film "Spaceballs" :)
# =============================================================================

# -----------------------------------------------------------------------------
# Users and their (optional) assigned roles
# username = password, role1, role2, ..., roleN
# -----------------------------------------------------------------------------
[users]
root = secret, admin
guest = guest, guest
presidentskroob = 12345, president
darkhelmet = ludicrousspeed, darklord, schwartz
lonestarr = vespa, goodguy, schwartz

# -----------------------------------------------------------------------------
# Roles with assigned permissions
# roleName = perm1, perm2, ..., permN
# -----------------------------------------------------------------------------
[roles]
admin = *
schwartz = lightsaber:*
goodguy = winnebago:drive:eagle5

你可能感兴趣的:(Shiro - Shiro与Spring整合)