`
starbhhc
  • 浏览: 657784 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

第五节:CAS 4.0.0配置通过数据库认证用户登录

 
阅读更多

 

1.添加jar。首先把默认编译后生成出来的jdbc.jar(通常名称为cas-server-support-jdbc-4.0.0.jar),从cas-server-support-jdbc\target\目录下拷贝到webapp\WEB-INF\lib目录下。

2.打开webapp\WEB-INF目录下的deployerConfigContext.xml,

<!--

    <bean id="primaryAuthenticationHandler"

          class="org.jasig.cas.authentication.AcceptUsersAuthenticationHandler">

        <property name="users">

            <map>

                <entry key="admin" value="admin"/>

            </map>

        </property>

    </bean>

    -->

 替换为:

<bean  id="primaryAuthenticationHandler" class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">

<property name="dataSource" ref="dataSourceForMySql" ></property>

<property name="sql" value="select password from member where phone =?" ></property>

<!-- <property name="passwordEncoder" ref="RS10Md5PasswordEncoder" />  -->

</bean>

 

 

<bean id="dataSourceForMySql" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

  <property name="driverClassName"><value>com.mysql.jdbc.Driver</value></property>

  <property name="url"><value>jdbc:mysql://localhost:3306/fyjf</value></property>

  <property name="username"><value>root</value></property>

  <property name="password"><value>root</value></property>

</bean>

 

 

 

 

 

 

分享到:
评论

相关推荐

    第七节:CAS4.0.0 以上服务端配置多个数据源

    在CAS 4.0.0中,服务端配置多个数据源可以使CAS能够管理多个数据库的认证和授权信息。 首先,我们需要理解数据源(DataSource)的概念。在Java应用中,数据源是连接数据库的桥梁,它负责管理数据库连接,提供连接池...

    cas-4.0.0.zip

    CAS 4.0.0是该项目的一个重要版本,它提供了一种集中化的身份验证服务,使得用户只需要登录一次就可以访问所有相互信任的应用系统,提高了用户体验并加强了安全性。 在`cas-4.0.0.zip`这个压缩包中,我们可以预见到...

    cas-server-4.0.0-release.rar

    4. **自定义认证**:CAS 4.0.0支持自定义认证模块,开发者可以根据组织的特定需求实现自己的身份验证策略,例如使用LDAP、数据库、Active Directory等。 5. **扩展性**:通过插件机制,CAS可以方便地进行功能扩展,...

    cas-server-4.0.0-release部署包

    CAS(Central Authentication Service)是一种广泛使用的开放源代码的单一登录(Single Sign-On,简称SSO)协议,它允许用户通过一次认证过程访问多个应用系统,从而简化了用户的登录流程并提高了安全性。...

    cas-server-4.0.0-release与依赖包.zip

    5. **依赖库**:CAS运行所需的第三方库,包括Spring框架、Apache HttpClient等,这些库被用来处理HTTP请求、数据库连接等。 描述中的“CAS实现SSO单点登录”意味着CAS的主要功能就是提供SSO服务。它通过代理认证...

    src for cas-4.0.0.rar

    CAS 是一个基于 Java 的协议,它允许用户通过单一登录(Single Sign-On, SSO)在多个应用之间无缝切换,而无需重复输入认证信息。它支持多种协议,如 CAS、SAML、OAuth 和 OpenID Connect,使得 CAS 成为了多应用...

    cas-server-4.0.0-release单点登录源码和war包-原版

    - **认证服务器(Authentication Server)**:CAS服务器,负责验证用户的身份并提供SSO服务。 2. CAS 4.0.0版本特性: - 提供了对Java Servlet 3.0的支持,简化了配置和部署过程。 - 引入了Spring Security作为...

    nfsplugin:v4.0.0

    nfsplugin:v4.0.0

    cas-server-4.0.0-release

    5. 扩展性:通过插件或自定义实现,可以轻松添加新的认证协议、属性检索策略或集成其他系统。 在"cas-server-4.0.0-release"这个版本中,开发者可能会发现以下组成部分: - `cas-server-webapp`: CAS服务器的核心...

    cas-server-webapp-4.0.0实现单点登录

    单点登录(Single Sign-On,简称SSO)是一种网络用户身份验证的机制,它允许用户在一次登录后,就可以在多个应用系统中自由切换而无需再次登录。在本案例中,我们将探讨如何使用`cas-server-webapp-4.0.0`来实现单点...

    CAS单点登录CAS4.0.0+.Net Client

    综上所述,CAS 4.0.0+.Net Client是.NET应用程序实现单点登录的重要组件,它通过与CAS服务器的交互确保用户身份的安全验证,并处理Cookie以维护用户的登录状态。正确理解和使用这个客户端可以帮助提升应用程序的安全...

    cas-server4.0

    1. **SSO机制**:CAS的核心是SSO,允许用户在一个系统中登录后,无需再次认证即可访问其他与CAS服务器集成的系统。这种机制简化了用户的登录流程,提高了用户体验,同时降低了管理多个独立登录系统的复杂性。 2. **...

    cas4.0源码包

    2. **服务管理**:CAS4.0.0引入了服务注册和管理的概念,允许管理员通过Web界面或者配置文件定义并管理允许与CAS交互的服务。每个服务都有自己的唯一标识和服务URL,用于验证用户的票据。 3. **Ticket Granting ...

    nfs-subdir-external-provisioner-v4.0.0.tar

    nfs-subdir-external-provisioner-v4.0.0

    cas-server4.0.0

    我们看到"CAS Server 4.0二次开发说明文档.docx",这个文档可能是开发者或者社区成员编写的,详细介绍了如何在CAS 4.0.0基础上进行二次开发,可能涵盖了自定义认证策略、集成新应用、修改用户界面或者实现特定功能的...

    cas-server-4.0.0-release+cas-client-3.2.1-release

    1. **基于Spring框架**:CAS 4.0.0构建在Spring框架之上,提供了更灵活的配置和扩展性。 2. **RESTful API**:支持RESTful接口,使得与其他系统的集成更加简便。 3. **多语言支持**:增强了多语言支持,方便不同地区...

    cas-server-webapp-4.0.0.rar

    CAS的配置通常位于`WEB-INF/classes/cas.properties`文件中,包括数据库连接、服务定义、认证策略等。在使用前需要根据实际环境进行相应的修改。 6. **扩展性**: CAS支持多种认证协议,如LDAP、数据库、SPNEGO、...

    cas-4.0.0.tar.gz

    7. **集成和扩展**:CAS可以轻松集成到现有的应用中,通过服务定义和服务票证验证实现SSO。此外,CAS支持自定义认证和授权模块,允许开发者根据需求扩展功能。 8. **安全性和最佳实践**:为了确保CAS系统的安全,应...

    CAS自定义加密和登录验证

    你可以通过配置CAS服务器的加密算法、密钥和密钥长度来自定义加密策略。 2. **票证签名**:除了加密,CAS还提供对票证进行签名的功能,以确保票证的完整性和来源。你可以通过定义自己的签名算法,例如RSA或HMAC,来...

    cas-server-4.0.0.rar

    在"cas-server-4.0.0.rar"这个压缩包中,包含了CAS服务器的源代码和一个预编译的.war文件,这使得用户可以直接将其部署到Tomcat应用服务器上,从而快速搭建一个SSO系统。 1. CAS服务器核心概念: - 单点登录:用户...

Global site tag (gtag.js) - Google Analytics