<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 28,  comments - 13,  trackbacks - 0

    網(wǎng)站: JavaEye  作者: jacally  鏈接:http://lib.javaeye.com/blog/165980  發(fā)表時間: 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推薦
    中國領(lǐng)先的電子商務(wù)網(wǎng)站-淘寶網(wǎng)招賢納士,誠聘Java工程師



    文章來源:http://lib.javaeye.com/blog/165980
    posted on 2008-02-28 23:39 Lib 閱讀(924) 評論(0)  編輯  收藏 所屬分類: 服務(wù)配置 、Java
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567



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


    常用鏈接

    留言簿(2)

    隨筆分類

    文章分類

    FLASH

    Java

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产av无码专区亚洲av毛片搜| 亚洲成在人线av| 最新国产成人亚洲精品影院| 久久成人免费电影| 亚洲AV日韩AV天堂一区二区三区| 中文字幕在线免费视频| 中文字幕精品亚洲无线码一区| 成人av片无码免费天天看| 国产AV无码专区亚洲AVJULIA| 国产免费爽爽视频在线观看| 亚洲色图国产精品| 在线成人爽a毛片免费软件| 亚洲黄色高清视频| 成人AV免费网址在线观看| 亚洲一区二区三区写真 | 亚洲精品国产精品乱码不卡√| 99久久免费国产精精品| 久久精品亚洲日本佐佐木明希| 巨胸狂喷奶水视频www网站免费| 亚洲熟妇av一区二区三区| a级男女仿爱免费视频| 亚洲人成电影亚洲人成9999网| 99视频全部免费精品全部四虎| 亚洲国产视频久久| 国产成人免费a在线视频色戒| 一级人做人a爰免费视频| 亚洲AV永久精品爱情岛论坛| 1000部拍拍拍18勿入免费凤凰福利| 国产精品亚洲四区在线观看| 四虎永久精品免费观看| 中文字幕永久免费视频| 亚洲一级二级三级不卡| 最近最好的中文字幕2019免费| 国产精品久久亚洲一区二区| 亚洲毛片αv无线播放一区| 亚洲一级毛片免费观看| 国产午夜亚洲精品不卡电影| 精品久久久久久亚洲| 亚洲高清中文字幕免费| 香蕉视频免费在线| 亚洲熟妇色自偷自拍另类|