posts - 28,  comments - 13,  trackbacks - 0

          網(wǎng)站: JavaEye  作者: jacally  鏈接:http://lib.javaeye.com/blog/165980  發(fā)表時(shí)間: 2008年02月28日

          聲明:本文系JavaEye網(wǎng)站發(fā)布的原創(chuàng)博客文章,未經(jīng)作者書面許可,嚴(yán)禁任何網(wǎng)站轉(zhuǎn)載本文,否則必將追究法律責(zé)任!

          CAS 單點(diǎn)登錄安裝筆記3
          -- 與acegi集成

          在我的項(xiàng)目中應(yīng)用了acigi安全框架,以下是結(jié)合yale cas單點(diǎn)登錄系統(tǒng)進(jìn)行的相關(guān)配置
          <!-- =========  Acegi as a CAS Client的配置============= -->
          <bean id="authenticationProcessingFilter"
          class="org.acegisecurity.ui.cas.CasProcessingFilter">
          <property name="authenticationManager"
          ref="authenticationManager" />
          <property name="authenticationFailureUrl"
          value="/login.do?login_error=1" />
          <property name="defaultTargetUrl" value="/main.do" />
          <property name="filterProcessesUrl">
          <value>/j_acegi_cas_security_check</value>
          </property>
          <property name="rememberMeServices" ref="rememberMeServices" />
          <property name="exceptionMappings">
          <value>
          org.acegisecurity.AuthenticationServiceException=/login.do?login_error=user_not_found_error
          org.acegisecurity.BadCredentialsException=/login.do?login_error=user_psw_error
          org.acegisecurity.concurrent.ConcurrentLoginException=/login.do?login_error=too_many_user_error
          org.acegisecurity.DisabledException=/login.do?login_error=disabled_user_error
          </value>
          </property>
          </bean>
          <bean id="exceptionTranslationFilter" class="org.acegisecurity.ui.ExceptionTranslationFilter">
          <property name="authenticationEntryPoint">
          <ref local="casProcessingFilterEntryPoint"/>
          </property>
          <property name="accessDeniedHandler">
          <bean
          class="org.acegisecurity.ui.AccessDeniedHandlerImpl">
          <property name="errorPage"
          value="/errors/accessDenied.jsp" />
          </bean>
          </property>
          </bean>
          <!-- cas config -->
          <bean id="casProcessingFilterEntryPoint" class="org.acegisecurity.ui.cas.CasProcessingFilterEntryPoint">
          <property name="loginUrl"><value>https://sso.gzps.net:8443/cas/login</value></property>
          <property name="serviceProperties"><ref local="serviceProperties"/></property>
          </bean>
          <bean id="authenticationManager" class="org.acegisecurity.providers.ProviderManager">
          <property name="providers">
          <list>
          <ref local="casAuthenticationProvider"/>
          </list>
          </property>
          </bean>
          <bean id="casAuthenticationProvider" class="org.acegisecurity.providers.cas.CasAuthenticationProvider">
          <property name="casAuthoritiesPopulator"><ref bean="casAuthoritiesPopulator"/></property>
          <property name="casProxyDecider"><ref local="casProxyDecider"/></property>
          <property name="ticketValidator"><ref local="casProxyTicketValidator"/></property>
          <property name="statelessTicketCache"><ref local="statelessTicketCache"/></property>
          <property name="key"><value>my_password_for_this_auth_provider_only</value></property>
          </bean>
          <bean id="casProxyTicketValidator" class="org.acegisecurity.providers.cas.ticketvalidator.CasProxyTicketValidator">
          <property name="casValidate"><value>https://sso.gzps.net:8443/cas/proxyValidate</value></property>
          <property name="serviceProperties"><ref local="serviceProperties"/></property>
          </bean>
          <!--
          <bean id="casProxyDecider" class="org.acegisecurity.providers.cas.proxy.AcceptAnyCasProxy" />
          -->
          <bean id="casProxyDecider" class="org.acegisecurity.providers.cas.proxy.RejectProxyTickets" />
          <bean id="serviceProperties" class="org.acegisecurity.ui.cas.ServiceProperties">
          <property name="service">
          <value>http://localhost:8080/aio/j_acegi_cas_security_check</value>
          </property>
          <property name="sendRenew">
          <value>false</value>
          </property>
          </bean>
          <bean id="statelessTicketCache" class="org.acegisecurity.providers.cas.cache.EhCacheBasedTicketCache">
          <property name="cache">
          <bean class="org.springframework.cache.ehcache.EhCacheFactoryBean">
          <property name="cacheManager">
          <bean class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"/>
          </property>
          <property name="cacheName" value="userCache"/>
          </bean>
          </property>
          </bean>
          <bean id="casAuthoritiesPopulator" class="org.acegisecurity.providers.cas.populator.DaoCasAuthoritiesPopulator">
          <property name="userDetailsService"><ref local="userDetailsService"/></property>
          </bean>

          <bean id="casProcessingFilter" class="org.acegisecurity.ui.cas.CasProcessingFilter">
          <property name="authenticationManager"><ref local="authenticationManager"/></property>
          <property name="authenticationFailureUrl"><value>/casfailed.jsp</value></property>
          <property name="defaultTargetUrl"><value>/</value></property>
          <property name="filterProcessesUrl"><value>/j_acegi_cas_security_check</value></property>
          </bean>


          <!-- ======================================================= -->


          本文的討論也很精彩,瀏覽討論>>


          JavaEye推薦
          中國(guó)領(lǐng)先的電子商務(wù)網(wǎng)站-淘寶網(wǎng)招賢納士,誠(chéng)聘Java工程師



          文章來源:http://lib.javaeye.com/blog/165980
          posted on 2008-02-28 23:39 Lib 閱讀(931) 評(píng)論(0)  編輯  收藏 所屬分類: 服務(wù)配置Java
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345



          我的JavaEye博客
          http://lib.javaeye.com


          常用鏈接

          留言簿(2)

          隨筆分類

          文章分類

          FLASH

          Java

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 汉寿县| 阿克陶县| 潮州市| 新宾| 贞丰县| 黄梅县| 香港 | 建阳市| 百色市| 萝北县| 东兰县| 青铜峡市| 屏边| 舟曲县| 康马县| 平乐县| 桃江县| 四川省| 富民县| 林州市| 巩义市| 南平市| 民乐县| 班戈县| 内黄县| 大名县| 双流县| 赤城县| 镇雄县| 长葛市| 镇沅| 西华县| 民丰县| 朔州市| 虞城县| 凤翔县| 准格尔旗| 安阳县| 松溪县| 清流县| 化州市|