轻松搭建CAS 5.x系列(8)

编程入门 行业动态 更新时间:2024-10-08 03:30:37

<a href=https://www.elefans.com/category/jswz/34/1767778.html style=轻松搭建CAS 5.x系列(8)"/>

轻松搭建CAS 5.x系列(8)

概述说明

为了让系统更加安全,很多登录会加入双因素认证。何为双因素,如果把登陆作为开一扇门的话,那就是在原来的锁上再加一把锁,第二锁用新的钥匙,这样安全系数就更加高了。

CAS是通过账号名和密码来认证的,那如果账号名和密码泄密就会造成信息泄露。所以为了安全,CAS在账号名密码认证通过后,再给用户的手机发送消息验证码,用户输入验证码后才能真正的登录完成。

本章就是讲解怎么在CAS增加手机验证的双因素,需要特殊说明的是,CAS自身是不支持的,是将第三方的双因素认证系统整合进来的。本章是使用的是Duo Secret

搭建步骤

`1. 首先,您需要有个CAS Server端,如果您没有,可以按照我之前写的文章《轻松搭建CAS 5.x系列文章》系列的前3篇文章搭建好CAS Server。

`2. 在pom.xml增加依赖包

        <!-- Duo Security Authentication Begin -->   <dependency><groupId>org.apereo.cas</groupId><artifactId>cas-server-support-duo</artifactId><version>${cas.version}</version></dependency><!-- Duo Security Authentication End --><!-- Duo Security Authentication Begin -->   <repository><id>duo-unicon</id><url>;/url></repository><repository><id>duo-jitpack</id><url>;/url></repository>     <!-- Duo Security Authentication End -->             

·3 在Duo网站上注册管理账号
网站地址:/ (需要翻墙)

·4. 登录到Duo后台,增加application
点击菜单:protect an application - 选择cas

并增加登录策略

创建完成后就有了 duoSecretKey、duoIntegrationKey、duoApiHost

`5. application.properties增加配置文件

cas.authn.mfa.globalProviderId=mfa-duo
cas.authn.mfa.duo[0].duoSecretKey=BRuiDVVHnK9iolBzoy1QTTK4q38Qkw0blkAutm3m
cas.authn.mfa.duo[0].rank=0
cas.authn.mfa.duo[0].duoApplicationKey=6e846c1eec420786716015bbb7c1e207b77d781e
cas.authn.mfa.duo[0].duoIntegrationKey=DIZSC3XXIQ4EWEAOGUPN
cas.authn.mfa.duo[0].duoApiHost=api-4cfedbe7.duosecurity
cas.authn.mfa.duo[0].trustedDeviceEnabled=false
cas.authn.mfa.duo[0].id=mfa-duo
cas.authn.mfa.duo[0].registrationUrl=
cas.authn.mfa.duo[0].name=duoname

其中cas.authn.mfa.duo[0].duoApplicationKey是自行生成的,这个是不少于40位的字符串

-6. 打包

mvn package

效果演示

-1. 首先需要手机下载Duo Mobile (APP)

-2. 启动tomcat,访问登录

需要特殊说明的,在视频中点击按钮“Send Me a Push” ,是在手机Duo APP显示登录确认,这个跟电脑登录微信端类似,具体见下图

OK 大功告成

参考文章

  1. CAS中文文档站点#代理认证
  2. Duo Docuents#Central Authentication Server (CAS) (需要翻墙访问)

最后,大家想更多CAS了解的话,可以来CAS中文文档站点()来瞅瞅

更多推荐

轻松搭建CAS 5.x系列(8)

本文发布于:2024-02-28 11:29:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1769398.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:轻松   系列   CAS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!