CAS SSO 单点登录 第一篇

什么是单点登录?sso是什么?为什么要用sso?

单点登录就是sso,sso 即 Single Sign On。现在企业独立应用越来越多,比如CRM、OA、ERP....等应用每个应用都要登录着实非常麻烦,可以要记一堆秘密和用户名非常糟糕抓狂,有没有只登录一次所有的应用都可以访问?可以,CAS SSO专治痛点。

环境准备

我准备以cas-server-4.0.0.0 与 cas-client-3.2.1作为参考学习。
告诉你一个小秘密哦!cas-server与cas-client 版本不一致后面有你苦吃的哦····哈哈

部署cas-server服务器

把下载来了zip包解压,找到modules目录下面把cas-server-webapp-4.0.0.war复制到tomcat目录的webapp下面,并改名cas-server。



然后启动tomcat,访问:localhost:8080/cas-server,出现如下图所示说明部署cas-server成功。
一般人我不告诉默认登录用户名:casuser密码:Mellon 哈哈~~~~


cas-server设置数据库登录用户名及密码

找到tomcat/webapp/cas-server目录WEB-INF下面的deployerConfigContext.xml文件,默认是AcceptUsersAuthenticationHandler。我们需要改成查询数据的QueryDatabaseAuthenticationHandler。



AcceptUsersAuthenticationHandler修改成QueryDatabaseAuthenticationHandler并添加mysql数据源。


下一步修改spring-configuration目录下面的ticketGrantingTicketCookieGenerator.xml中的p:cookieSecure="true"修改成p:cookieSecure="false"。


注意:driverClassName是mysql驱动类
   url是mysql数据库连接,username是数据库用户名,password 是数据库密码。
   sql:表示你要查询的用户表中的用户id与密码。
切记必须把mysql驱动jar包以及cas-server-support-jdbc-4.0.0 copy到tomcat/webapp/cas-server/WEB-INF/lib下面,否则会报错。哈哈~~~

接下来启动tomcat,访问cas-server服务器,然后用sys_user表中的用户名登录cas-server。



出现如上图界面说明,使用jdbc进行认证部署成功~~~~
今天太晚了暂时到这里~~~~
下次继续~~~~~


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值