<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

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久九九亚洲精品| 337p日本欧洲亚洲大胆裸体艺术| 亚洲精品视频免费在线观看| 麻豆国产VA免费精品高清在线 | 亚洲国产精品一区二区九九| 亚洲a∨国产av综合av下载 | 亚洲国产综合在线| 亚洲精品视频在线观看免费| 亚洲精品午夜在线观看| 4hu四虎最新免费地址| 亚洲一区二区三区在线网站| 毛片a级毛片免费播放下载| 亚洲乱妇老熟女爽到高潮的片| 麻豆国产人免费人成免费视频| 特级aa**毛片免费观看| 亚洲乳大丰满中文字幕| 一级做a爰全过程免费视频| 亚洲视频在线不卡| 中文字幕影片免费在线观看| 亚洲精品乱码久久久久久V| 亚洲成AV人网址| 无码少妇精品一区二区免费动态 | 免费看大黄高清网站视频在线| 国产精品成人亚洲| 国产日本一线在线观看免费| 亚洲精品无码久久久久牙蜜区| 亚洲乱码中文字幕综合234| 桃子视频在线观看高清免费视频| 亚洲成人一级电影| 大胆亚洲人体视频| 久久青草免费91线频观看不卡| 亚洲精品亚洲人成在线播放| 九月婷婷亚洲综合在线| 色欲国产麻豆一精品一AV一免费 | 成人av免费电影| xvideos永久免费入口| 亚洲女人影院想要爱| 无码不卡亚洲成?人片| 亚洲免费视频播放| 一级女人18片毛片免费视频| 亚洲福利一区二区|