夢幻之旅

          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 閱讀(326) 評論(1)  編輯  收藏 所屬分類: SpringTOOL

          評論

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

          主站蜘蛛池模板: 临湘市| 平度市| 长沙县| 长治市| 如皋市| 平谷区| 寿光市| 都匀市| 泽州县| 北安市| 当涂县| 怀宁县| 郑州市| 安化县| 京山县| 丽江市| 融水| 甘南县| 张家港市| 吉林省| 丹东市| 米林县| 自贡市| 聊城市| 宝清县| 大关县| 陆川县| 庆安县| 吉木萨尔县| 资源县| 巴林左旗| 西安市| 木兰县| 巨野县| 雷山县| 秀山| 合肥市| 寿光市| 屏南县| 佛山市| 昌吉市|