夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          web.xml
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
              xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation
          ="http://java.sun.com/xml/ns/javaee 
              http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
          >
              
          <context-param>
                  
          <param-name>contextConfigLocation</param-name>
                  
          <param-value>
                      classpath:applicationContext-acegi-plugin.xml
                  
          </param-value>
              
          </context-param>
              
          <filter>
                  
          <filter-name>AcegiFilterChainProxy</filter-name>
                  
          <filter-class>
                      org.acegisecurity.util.FilterToBeanProxy
                  
          </filter-class>
                  
          <init-param>
                      
          <param-name>targetClass</param-name>
                      
          <param-value>
                          org.acegisecurity.util.FilterChainProxy
                      
          </param-value>
                  
          </init-param>
              
          </filter>
              
          <filter-mapping>
                  
          <filter-name>AcegiFilterChainProxy</filter-name>
                  
          <url-pattern>/*</url-pattern>
              
          </filter-mapping>
              
          <listener>
                  
          <listener-class>
                      org.springframework.web.context.ContextLoaderListener
                  
          </listener-class>
              
          </listener>
          </web-app>

          applicationContext-acegi-plugin.xml
          <?xml version="1.0" encoding="UTF-8" ?>
          <beans xmlns="http://www.springframework.org/schema/beans"
              xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation
          ="http://www.springframework.org/schema/beans 
              http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
          >

              
          <bean id="filterChainProxy"
                  class
          ="org.acegisecurity.util.FilterChainProxy">
                  
          <property name="filterInvocationDefinitionSource">
                      
          <value>
                          CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
                          PATTERN_TYPE_APACHE_ANT
                          /**=authenticationProcessingFilter
                      
          </value>
                  
          </property>
              
          </bean>
              
          <bean id="authenticationProcessingFilter"
                  class
          ="org.acegisecurity.ui.webapp.AuthenticationProcessingFilter">
                  
          <property name="filterProcessesUrl"
                      value
          ="/j_acegi_security_check" />
                  
          <property name="defaultTargetUrl" value="/main.jsp" />
                  
          <property name="authenticationFailureUrl"
                      value
          ="/index.jsp?login_error=1" />
                  
          <property name="authenticationManager"
                      ref
          ="authenticationManager" />
              
          </bean>
              
          <bean id="authenticationManager"
                  class
          ="org.acegisecurity.providers.ProviderManager">
                  
          <property name="providers">
                      
          <list>
                          
          <ref local="daoAuthenticationProvider" />
                      
          </list>
                  
          </property>
              
          </bean>
              
          <bean id="daoAuthenticationProvider"
                  class
          ="org.acegisecurity.providers.dao.DaoAuthenticationProvider">
                  
          <property name="userDetailsService" ref="userDetailsService" />
              
          </bean>
              
          <bean id="userDetailsService"
                  class
          ="org.acegisecurity.userdetails.memory.InMemoryDaoImpl">
                  
          <property name="userMap">
                      
          <value>
                          huyvanmin=huyvanmin,PRIV_COMMON,PRIV_1
                          huyvanpull=huyvanpull,PRIV_COMMON,PRIV_1,PRIV_2
                          huyvanlee=huyvanlee,disabled,PRIV_COMMON,PRIV_1
                      
          </value>
                  
          </property>
              
          </bean>
          </beans>

          index.jsp
          <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
          <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
          <html>
            
          <head>
              
          <title>測試</title>
              
          <meta http-equiv="pragma" content="no-cache">
              
          <meta http-equiv="cache-control" content="no-cache">
              
          <meta http-equiv="expires" content="0">    
              
          <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
              
          <meta http-equiv="description" content="This is my page">
              
          <!--
              <link rel="stylesheet" type="text/css" href="styles.css">
              
          -->
            
          </head>
            
          <body>
              
          <form name="meForm" method="post" action="/j_acegi_security_check">
                  用戶名:
          <input type="text" name="j_username"/> <br />
                  密  碼:
          <input type="text" name="j_password"/> <br />
                  
          <input type="submit" value="登陸"/>
              
          </form>
            
          </body>
          </html>
          posted on 2008-08-27 00:18 HUIKK 閱讀(331) 評論(1)  編輯  收藏 所屬分類: SpringTOOL

          評論

          # re: acegi基于內存存儲用戶的身份認證 2008-08-28 20:13 吳云鳳
          5252  回復  更多評論
            

          主站蜘蛛池模板: 微山县| 塔河县| 青田县| 阳谷县| 瓮安县| 隆回县| 宝坻区| 屯昌县| 太仆寺旗| 嘉禾县| 乐山市| 唐河县| 湖北省| 白朗县| 湄潭县| 玛沁县| 囊谦县| 浪卡子县| 扶风县| 伊吾县| 岐山县| 慈利县| 双城市| 滦平县| 南投县| 论坛| 油尖旺区| 焦作市| 崇明县| 庆阳市| 景德镇市| 安福县| 凤翔县| 青冈县| 迭部县| 海宁市| 仙桃市| 弥渡县| 哈巴河县| 休宁县| 晋江市|