码迷,mamicode.com
首页 > 其他好文 > 详细

cas服务器搭建

时间:2019-02-21 10:57:00      阅读:395      评论:0      收藏:0      [点我收藏+]

标签:认证   tar   服务器   server   temp   register   efi   info   独立   

  一、CAS是Central Authentication Service的缩写,中央认证服务,一种独立开放指令协议。CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。

    技术图片

  二、cas中央认证服务器,我们在使用的时候用来作为单点登录的方式,这里主要是搭建中央认证服务器。cas存在3中访问协议,https、http、imaps。但是cas默认使用的是https的访问方式。http需要做一些配置,这里主要是说明cas搭建需要涉及的问题。接下来会说明如果修改。

  三、cas项目下载地址:https://github.com/apereo/cas-overlay-template/tree/master(这个是主线的)

    我们这里使用的是5.3版本:https://github.com/apereo/cas-overlay-template/tree/5.3(maven版)

  四、使用idea打开项目

  1)默认会下载cas-server-webapp-tomcat-5.3.8.war的依赖

  技术图片

  2)war中的内容为

  技术图片

  五、修改参数打cas.war

  1)修改账户信息:application.properties

  默认:

  技术图片

  根据自己需要进行修改,我这里修改为admin::admin

  2)当然我们为了方便使用http的协议作为服务器,后续会写https的修改过程

  http:这里需要修改两个文件

  a、HTTPSandIMAPS-10000001.json

{
  "@class" : "org.apereo.cas.services.RegexRegisteredService",
  "serviceId" : "^(https|imaps)://.*",
  "name" : "HTTPS and IMAPS",
  "id" : 10000001,
  "description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols.",
  "evaluationOrder" : 10000
}

  在serviceId中加入http

技术图片

  b、在application.properties加入

cas.tgc.secure=false
cas.serviceRegistry.initFromJson=true

  3)maven打包

技术图片

  六、运行

技术图片

  七、https协议

  

 

cas服务器搭建

标签:认证   tar   服务器   server   temp   register   efi   info   独立   

原文地址:https://www.cnblogs.com/ll409546297/p/10410972.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!