cas学习之cas-server部署配置
最近在学cas,把有些步骤性的东西记录⼀下,也⽅便以后查
0. 证书配置
⽣成证书
查看证书⽂件
导出证书
导⼊证书
相关路径记录下,后⾯配置tomcat要⽤到。
1. 使⽤cas-overlay-template项⽬,感觉这个就是个脚⼿架或者快速开发模板
使⽤的是5.1分⽀,先克隆,初始⼤⼩只有⼏百k。
2. 使⽤idea打开项⽬,⼀般情况下idea会⾃动解析依赖,并导⼊⼀个⼤概80多M的 overlays。
javascript看什么资料
3. 配置Host⽂件
idea配置artifacts在这个路径下:
加⼊以下内容,
scrapy 这个相当于⽤本机映射⼀个虚拟域名,⼀个作为cas-server的域名,⼀个作为cas-client的域名。
4. 配置cas-server的Tomcat
因为是maven项⽬,在这⾥注意下配置需要发布到服务器的artifacts.
这⾥我选择展开后的项⽬,⽽不是压缩的war包。选择好了,点击ok。
4. 修改l
⾸先是cas.version,默认的5.1分⽀使⽤的是5.1.9版本的:
但是我参考的⽂档使⽤的是5.1.3的,为了避免不必要的⿇烦,改成5.1.3。并注释掉不必要的配置,添加必要的配置。
SETP3就是修改cas.version成你想要的版本了。
改完之后删除overlays,l做⼀次reimport操作。
c程序设计电子版谭浩强5. 修改配置(禁⽤静态⽤户,使⽤数据库连接)
在项⽬根⽬录下新建如下⽬录,
java⽬录是留着后⾯客制化开发⽤的,暂时可以不看。把overlays/org.apereo.cas.cas-server-webapp-tomcat-5.1.3/WEB-INF/classes下的application.properties
复制⼀份到resources中,如上图。添加以下配置
##
# CAS Authentication Credentials
excel中vlookup函数的使用方法视频#
#cas.authn.accept.users=casuser::Mellon
cas.authn.jdbc.query[0].sql=select password from t_admin_user where login_name=?
cas.authn.jdbc.query[0].healthQuery=SELECT 1
cas.authn.jdbc.query[0].isolateInternalQueries=false
cas.authn.jdbc.query[0].url=jdbc:mysql://localhost:3306/zqx?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false cas.authn.jdbc.query[0].failFast=true
cas.authn.jdbc.query[0].isolationLevelName=ISOLATION_READ_COMMITTED
cas.authn.jdbc.query[0].dialect=org.hibernate.dialect.MySQLDialect
cas.authn.jdbc.query[0].leakThreshold=10
cas.authn.jdbc.query[0].propagationBehaviorName=PROPAGATION_REQUIRED
cas.authn.jdbc.query[0].batchSize=1
cas.authn.jdbc.query[0].user=root
cas.authn.jdbc.query[0].ddlAuto=create-drop
cas.authn.jdbc.query[0].maxAgeDays=180在线编辑word
cas.authn.jdbc.query[0].password=xxxxxx
cas.authn.jdbc.query[0].autocommit=false
cas.authn.jdbc.query[0].sql.jdbc.Driver
cas.authn.jdbc.query[0].idleTimeout=5000
cas.authn.jdbc.query[0].credentialCriteria=
cas.authn.jdbc.query[0].fieldPassword=password
cas.authn.jdbc.query[0].pool.minSize=10
cas.authn.jdbc.query[0].pool.maxSize=100
cas.authn.jdbc.query[0].pe=NONE
注意下mysql6以上的版本⽤sql.cj.jdbc.Driver,我的是mysql5的。其他按⾃⼰的情况修改。
6. 最后修改下,⽤来部署cas-server的Tomcat的l配置
启⽤https:
(需要注意下,证书的相关配置在cas的application.properties⾥⾯也有,使⽤的是默认值,跟着相应改下就好)
输⼊数据库表中存储的⽤户名密码,即可成功登录
登录过程结果在控制台也可以看到:
到这⾥,cas-server就算搞定了。后⾯有空说⼀下cas-client和客户化开发。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论