<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

    網站: JavaEye  作者: jacally  鏈接:http://lib.javaeye.com/blog/165980  發表時間: 2008年02月28日

    聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!

    CAS 單點登錄安裝筆記3
    -- 與acegi集成

    在我的項目中應用了acigi安全框架,以下是結合yale cas單點登錄系統進行的相關配置
    <!-- =========  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推薦
    中國領先的電子商務網站-淘寶網招賢納士,誠聘Java工程師



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



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


    常用鏈接

    留言簿(2)

    隨筆分類

    文章分類

    FLASH

    Java

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产精品无码第一区二区三区| 亚洲成人黄色在线| 人人爽人人爽人人片A免费| 亚洲天堂免费在线| 亚洲丝袜中文字幕| 97在线线免费观看视频在线观看| 亚洲精品中文字幕乱码影院| 永久免费在线观看视频| 亚洲日韩乱码中文无码蜜桃| 精品福利一区二区三区免费视频| 亚洲精品电影天堂网| 男女超爽刺激视频免费播放| 亚洲av成人综合网| 日韩毛片免费在线观看| 一区免费在线观看| 国产亚洲日韩在线三区| 一级毛片免费观看| 亚洲乱码一二三四五六区| 免费看的成人yellow视频| 男人和女人高潮免费网站| 亚洲综合色自拍一区| 88xx成人永久免费观看| 色偷偷女男人的天堂亚洲网| 尤物永久免费AV无码网站| 一级一级毛片免费播放| 亚洲天堂一区二区| 成年美女黄网站18禁免费| 免费一区二区三区在线视频| 亚洲精品午夜无码电影网| 1000部啪啪未满十八勿入免费| 亚洲自国产拍揄拍| 亚洲精品岛国片在线观看| 免费国产污网站在线观看15| 亚洲字幕AV一区二区三区四区| 亚洲欧洲日产国码一级毛片| 9277手机在线视频观看免费| 337P日本欧洲亚洲大胆艺术图 | 亚洲欧美黑人猛交群| 亚洲国产婷婷香蕉久久久久久| 99精品一区二区免费视频| 另类小说亚洲色图|