`
alfred.w
  • 浏览: 92796 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

为Jboss/tomcat配置Yale-CAS(二)配置CAS JDBC验证

阅读更多

1.修改cas/webapp/WEB-INF/deployerConfigContext.xml 加入以下定义:

   <!-- 数据源定义 -->  
       <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" destroy-method="close">  
        <property name="driverClassName" value="${db.driver}" />  
       <property name="url" value="${db.url}" />  
        <property name="username" value="${db.username}" />  
        <property name="password" value="${db.password}" />         
       </bean>  
 

2.屏蔽原有验证方法:

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

3.加入通过访问数据库进行验证的handler:我们这里不对密码做md5

    <bean class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">  
                    <property name="sql" value="select password from CORE_USERS where logid=?" />  
                    <property name="dataSource" ref="dataSource" />  
</bean>     
 

4.修改cas\webapp\WEB-INF\cas.properties,定义数据库连接资源,本例子是连接的oracle数据库

database.hibernate.dialect=org.hibernate.dialect.OracleDialect?

cas.datasource.driverClassName=oracle.jdbc.driver.OracleDriver?
cas.datasource.userName=sa
cas.datasource.password=password

cas.datasource.url=jdbc:oracle:thin:@192.168.1.169:1521:orcl

cas.securityContext.serviceProperties.service=https://localhost:8443/cas/services/j_acegi_cas_security_check

cas.securityContext.casProcessingFilterEntryPoint.loginUrl=https://localhost:8443/cas/login

cas.securityContext.casProxyTicketValidator.casValidate=https://localhost:8443/cas/proxyValidate

cas.themeResolver.defaultThemeName=default

cas.viewResolver.basename=default_views

host.name=cas

5.增加相关jar包到cas\webapp\WEB-INF\lib\目录下: cas-server-support-jdbc-3.2.jar (cas连接数据库的支持包) ojdbc14.jar (连接oracle数据的jdbc驱动程序)

分享到:
评论

相关推荐

    Jboss-EAP-6.4配置web工程,修改根目录,修改内存,修改端口

    最后,要更改Web工程的根目录,需要创建一个名为`jboss-web.xml`的文件,在`webroot/WEB-INF/`目录下。文件内容应包含`&lt;context-root&gt;`标签,用于定义Web应用的上下文路径。例如,设置`&lt;context-root&gt;/&lt;/context-...

    apache-tomcat-8.5.37-windows-x64.zip

    这个版本是专门为Windows 64位操作系统设计的,因此其文件名为“apache-tomcat-8.5.37-windows-x64.zip”。Tomcat以其轻量级、高效和稳定性著称,是许多开发者和企业部署Java Web应用的首选服务器。 在下载并解压这...

    Apache Jboss/Tomcat集群(手稿)

    Apache JBoss/Tomcat集群是一种高可用性和可扩展性的架构,用于处理大量并发请求和分发负载。在本文档中,我们将深入探讨如何构建这样的集群。 首先,集群的基础架构包括一个前端Apache HTTP服务器,多个后端JBoss...

    Apache+Jboss(Tomcat)集群配置

    这里可以使用Jboss-4.0.4.GA版本,或者与Apache配合的Tomcat版本。 - **Apache Tomcat Connector (jk)**:mod_jk是Apache的模块,用于Apache与Tomcat之间的通信,实现了AJP(Apache JServ Protocol)协议,用于处理...

    java项目tomcat迁移到jboss

    解决这个问题的方法是,在 WEB-INF 目录下添加一个名为 jboss-web.xml 的文件,并在其中配置 class-loading 信息。 jboss-web.xml 配置 在 jboss-web.xml 文件中,我们需要配置 class-loading 信息,以便让 JBoss ...

    apache-tomcat-6.0.53-x86.rar

    2. **轻量级**:相比其他Java应用服务器,如JBoss或WebLogic,Tomcat占用更少的系统资源,易于部署和管理。 3. **可扩展性**:通过添加新的服务端点(Connectors)和Web应用程序(Contexts),Tomcat可以轻松扩展以...

    JBOSS4设置控制台jmx-console登录密码

    在`WEB-INF\jboss-web.xml`文件中,需要配置安全域,以确保jmx-console的安全策略被正确应用。具体修改如下: ```xml &lt;jboss-web&gt; &lt;security-domain&gt;java:/jaas/jmx-console&lt;/security-domain&gt; &lt;/jboss-web&gt; ``` ...

    jboss-as-sprint-int-5.0.0.GA.jar 和 jboss-spring-int-vfs.jar

    标题中的"jboss-as-sprint-int-5.0.0.GA.jar"和"jboss-spring-int-vfs.jar"就是这样的两个关键组件,用于帮助从Tomcat顺利过渡到JBoss环境。 首先,我们来详细了解一下`jboss-as-sprint-int-5.0.0.GA.jar`。这个...

    apache-tomcat-7.0.6.zip

    虽然Tomcat功能相对较轻,但与其他重型应用服务器(如JBoss、WebLogic)相比,它的安装和管理更为简单,适用于小型到中型的Web应用。 综上所述,Apache Tomcat 7.0.6是一个强大的Java Web服务器,它为开发者提供了...

    jboss-as-sprint-int-5.0.0.GA.jar jboss-spring-int-vfs.jar

    "jboss-as-sprint-int-5.0.0.GA.jar" 和 "jboss-spring-int-vfs.jar" 是与JBoss应用服务器相关的两个关键组件,主要用于Spring框架与JBoss服务器的集成以及虚拟文件系统(Virtual File System,VFS)的支持。...

    jboss4版本修复Apache Tomcat DIGEST身份验证多个安全漏洞(CVE-2012-3439)升级包

    jboss4版本下,jbossweb-tomcat55.sar升级包,修复Apache Tomcat DIGEST身份验证多个安全漏洞(CVE-2012-3439) 升级包中的jar来源于tomcat5.5.36 使用方法:直接替换jboss中旧的jbossweb-tomcat55.sar

    jboss-native-2.0.8-windows-ssl

    标题 "jboss-native-2.0.8-windows-ssl" 暗示了我们要讨论的是JBoss Native在Windows环境下的一个版本,特别是针对SSL(Secure Socket Layer)支持的实现。JBoss Native是Red Hat JBoss中间件的一部分,它提供了一个...

    jboss-as-web-7.0.1.Final 配置 SSL

    ### jboss-as-web-7.0.1.Final配置SSL详解 #### 一、引言 随着互联网技术的发展,安全成为越来越重要的议题。对于企业级应用服务器而言,配置SSL(Secure Sockets Layer,安全套接层)是非常必要的,它能够为用户...

    JBossTools-ALL-win32-3.0.0.CR2

    JBossTools-ALL-win32-3.0.0.CR2 是一个专为Windows操作系统设计的集成开发环境(IDE)扩展包,它基于Eclipse平台,提供了丰富的工具集来支持JBoss相关技术的开发、部署和管理。这个版本是3.0.0的候选发布2(CR2),...

    linux 下安装jdk、tomcat、jboss

    - 配置环境变量,添加`export JBOSS_HOME=/opt/jboss-eap`到`~/.bashrc`或`/etc/profile`。 - 使更改生效并启动JBoss:`source ~/.bashrc`,然后`$JBOSS_HOME/bin/standalone.sh`。 4. **配置自启动** - 对于...

    linux下jboss安装与配置

    在 Linux 平台下安装 JBoss 需要的系统环境是 RHEL 5.4,Java 版本为 jdk-6u17-linux-i586,Jboss 版本为 jboss-5.1.0.GA-jdk6。 三、安装准备 1. 下载 JBoss 5.1 和 JDK 1.6,从 ...

    JBOSS4.2 基本配置(全)

    在`server/default/conf/jboss-service.xml`或`server/default/deploy/jboss-jdbc.rar/META-INF/jBoss-service.xml`中,你可以定义数据源。配置包括驱动类名、URL、用户名、密码以及连接池参数。例如,对于MySQL,你...

    JBoss 下配置 Oracle 数据源

    在 JBoss 中配置 Oracle 数据源需要经过以上四个步骤:复制配置文件、编辑配置文件、编辑 jbosscmp-jdbc.xml 文件、编辑 login-config.xml 文件。只有通过这些步骤,才能正确地配置 Oracle 数据源,并实现企业级应用...

    hibernate配置文件中所有jar包(包括数据库连接等)

    hibernate环境配置需要加载的各类包全集。 hibernate-3.1/ hibernate-commons-annotations-...jboss-logging-3.3.2.Final/ log4j-1.2-api-2.9.0-javadoc/ mysql-connector-java-5.1.34_1/ slf4j-api-1.8.0-beta2/...

    apache-tomcat-6.0.35和apache-tomcat-6.0.35 src

    - **conf**:存放Tomcat配置文件,如`server.xml`(服务器配置)、`web.xml`(全局Web应用配置)、`context.xml`(上下文配置)等。 - **lib**:包含运行Tomcat所需的库文件,如JARs和其他服务支持文件。 - **...

Global site tag (gtag.js) - Google Analytics