温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

服务安全之: CAS服务的本地搭建方法

发布时间:2020-07-03 17:16:03 来源:网络 阅读:1084 作者:popgis 栏目:安全技术

浏览器中打开以下链接:

https://github.com/apereo/cas-overlay-template/tree/5.3


从此代码仓库中下载或者checkout相应版本的代码,并切换到代码的主目录。

假定CAS服务所使用的域名为cas.xxx.com,应用服务域名为app.xxx.com。


首先使用以下命令生成SSL证书

sudo ./build.sh gencert


编辑/etc/hosts文件,在文件中增加如下内容:

127.0.0.1 app.xxx.com

127.0.0.1 cas.xxx.com


编辑
 cas-overlay-template程序目录下的配置文件etc/cas/config/cas.properties, 如下:

cas.server.name: https://cas.xxx.com:8443

cas.server.prefix: https://cas.xxx.com:8443/cas

cas.serviceRegistry.initFromJson=true

cas.serviceRegistry.json.location=file:/etc/cas/config/services

cas.adminPagesSecurity.ip=

cas.adminPagesSecurity.users=file://etc/cas/config/adminusers.properties

cas.adminPagesSecurity.adminRoles[0]=ROLE_ADMIN

logging.config: file:/etc/cas/config/log4j2.xml


编辑
etc/cas/config/adminusers.properties,如下:

casuser=Mellon,ROLE_ADMIN


编辑services/ExampleApplication-100.json,授权并配置应用服务,如下:

{

  "@class" : "org.apereo.cas.services.RegexRegisteredService",

  "serviceId" : "http://app\\.xxx\\.com.*",

  "name" : "ExampleApplication",

  "id" : 100,

  "evaluationOrder" : 1

}


在工作目录下执行配置拷贝命令:

sudo ./build.sh copy


执行后,会就程序目录下的
etc/cas/config的所有配置拷至/etc/cas/config目录下。


执行以下命令进行构建与打包:

sudo ./build.sh package


执行如下命令启动服务:

sudo ./build.sh run


在浏览器中打开如下链接:

https://cas.xxx.com:8443/cas


能够看到如 下的界面:

服务安全之: CAS服务的本地搭建方法


在用户名和密码输入框分别输入etc/cas/config/adminusers.properties配置的用户名和密码:

用户名:casuser,密码:Mellon


如果看到如下界面,则表示验证用户身份成功:

服务安全之: CAS服务的本地搭建方法


通过如下链接地址,可以注销用户登录:

https://cas.xxx.com:8443/cas/logout




向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI