`

JBoss Portal CAS 的配置

阅读更多

 

一、修改 portal-server.war/WEB-INF/context.xml 中的代码,如下:

<Valve className="org.jboss.portal.identity.sso.cas.CASAuthenticationValve"
       casLogin="https://localhost:8443/cas/login"
       casLogout="https://localhost:8443/cas/logout"
       casValidate="https://localhost:8443/cas/serviceValidate"
       casServerName="localhost:8080"
       authType="FORM"
/> 
 

   1)、casLogin: CAS Server 的 URL
   2)、casValidate: CAS Server 验证服务的 URL
   3)、casServerName: (主机名:端口)

二、把 casclient.jar 放到 jboss-portal.sar/lib 目录下

三、去掉 jboss-portal.sar/META-INF/jboss-service.xml 中的如下代码的注释:

<mbean
   code="org.jboss.portal.identity.sso.cas.CASAuthenticationService"
   name="portal:service=Module,type=CASAuthenticationService"
   xmbean-dd=""
   xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
   <xmbean/>
   <depends>portal:service=Module,type=IdentityServiceController</depends>
   <attribute name="HavingRole"></attribute>
</mbean>  

四、修改 jboss-web.deployer/server.xml 中的如下代码:

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
           maxThreads="150" scheme="https" secure="true"
           clientAuth="false" sslProtocol="TLS" 
           keystorePass="changeit" 
           keystoreFile="${jboss.server.home.dir}/conf/cas" 
/> 
 

cas 为密钥文件名称

五、去掉 jboss-wer.deployer/server.xml 中如下代码注释:

<Valve className="org.apache.catalina.authenticator.SingleSignOn" /> 

 

六、1)把 portal-identity-lib.jarportal-identity-sso-lib.jar 放到 cas server/lib 里面

      2)修改 WEB-INF/deployerConfigContext.xml 配置文件,用

          <bean class="org.jboss.portal.identity.sso.cas.CASAuthenticationHandler" /> 替换

          <bean class="org.jasig.cas.authentication.handler.support.SimpleTestUsernamePasswordAuthenticationHandler" />

      cas-client-java   http://www.ja-sig.org/downloads/cas-clients/

分享到:
评论

相关推荐

    JBoss Portal安装及配置说明.doc

    - **配置JBoss Portal**:修改JBoss Portal的配置文件,如`standalone.xml`或`domain.xml`,配置数据库连接、端口、安全设置等。 - **运行JBoss Portal**:启动JBoss服务器,检查控制台输出,确认无错误信息,通过...

    jboss portal

    ### JBoss Portal 相关知识点 #### 一、概述 JBoss Enterprise Portal Platform(简称 JBoss Portal)是一款开源的企业级门户平台,它提供了一个标准且开放的环境来托管和服务应用程序及信息在一个统一的Web门户...

    JBoss Portal 入门小实例

    这是一个关于JBoss Portal的小例子,有一个完整的war包和源码。实现了一个Portlet。

    jboss portal server development

    本书详细讲解了 JBoss Portal 的安装过程,包括所需环境的准备、服务器的配置等步骤,并提供了实际操作的例子。此外,还介绍了如何针对不同应用场景进行定制化配置,以满足特定的需求。 ##### 3. 构建门户页面与...

    jboss portal server development代码

    在这一章中,读者将学习如何安装和配置JBoss Portal Server,包括下载最新版本,设置环境变量,启动和停止服务器,以及如何配置服务器以满足特定需求。此外,还可能涵盖了基本的portlet部署和管理。 2. **Chapter ...

    JBoss Portal Reference Manual

    7. **部署与配置**:手册会详细讲解如何在JBoss应用服务器上部署和配置Portal,包括portlet的部署、portlet容器的设置以及系统级别的配置选项。 8. **性能优化**:JBoss Portal提供了多种性能优化策略,如缓存机制...

    JBOSS portal 插件包

    【JBOSS PORTAL 插件包】是一个专为JBOSS PORTAL开发设计的Eclipse集成开发环境(IDE)插件。这个插件包包含了开发者在构建、部署和管理JBOSS PORTAL应用程序时所需的关键工具和组件,极大地提高了开发效率和便捷性...

    JBoss Portal 快速指南.rar(有翻译)

    快速指南将详细介绍如何部署和管理JBoss Portal实例,包括配置、更新、性能优化和故障排查等环节。 9. **翻译版的价值** 由于中文资料有限,这个翻译版的“JBoss Portal快速指南”对中文使用者来说尤其珍贵,它...

    jboss配置入门,jboss的初级配置

    jboss配置入门 jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的...

    JBoss Portal Server Development

    本书是一本实践指南,涵盖了JBoss Portal Server的安装、配置和使用。通过实例,它解释了如何利用JBoss轻松构建功能丰富的门户。随着阅读的深入,读者将学习如何个性化门户并为其添加新功能。这本书旨在提供所有必要...

    JBossPortal01.swf

    JBossPortal01.swf JBossPortal01.swfJBossPortal01.swfJBossPortal01.swf

    jboss portal手册

    `Reference_Guide_en-US.pdf`是关于JBoss Portal全面技术细节的参考文档,包括API详解、配置选项、系统架构等深入内容,适合开发者和高级用户查阅。 **8. 用户指南** `User_Guide_en-US.pdf`可能专注于用户界面和...

    Jboss Portal User Guild

    ### JBoss Portal 2.6.1-CR1 “Ninja” 用户指南核心知识点解析 #### JBoss Portal 概览 JBoss Portal是一款基于Java的企业级门户解决方案,它提供了丰富的特性来满足不同用户的需求,包括但不限于个性化内容展示...

    jboss7ejb配置文件

    在JBoss 7及以上版本中,对EJB的配置过程相较于之前的版本有所变化,主要涉及到两个关键的配置文件:`jboss-ejb3.xml`和`ejb-jar.xml`。 `ejb-jar.xml`文件是EJB模块的标准配置文件,遵循Java EE规范。在这个文件中...

Global site tag (gtag.js) - Google Analytics