说明:最全专利文库
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210953399.X (22)申请日 2022.08.10 (71)申请人 国家电网有限公司客户服 务中心 地址 300300 天津市东 丽区东丽湖丽湖环 路21号 (72)发明人 孙林檀 安业腾 赵伟 王嘉欣  刘一凡 杨睿 司珍珍 刘英龙  (74)专利代理 机构 天津万华知识产权代理事务 所(普通合伙) 12235 专利代理师 梁改改 (51)Int.Cl. H04L 9/40(2022.01) (54)发明名称 一种系统的认证方法及相关 设备 (57)摘要 本公开提供一种系统的认证方法及相关设 备。 接收到通过浏览器访问CAS客户端的指令, 定 向到CAS服务端, 判断所述CAS服务端中是否存在 身份认证信息, 响应于确定所述CAS服务端中不 存在所述身份认证信息, 定向到所述CAS服务端 的登录页面; 在所述登录页面进行用户身份认 证, 响应于确定所述用户身份认证成功, 所述CAS 服务端生成票证授予的票证TGT, 依据所述TGT 生 成服务票证ST; 所述CAS服务端将所述ST和所述 身份认证信息定向返回到所述浏览器, 对 所述ST 进行验证, 响应于所述S T验证成功, 访问所述CAS 客户端; 响应于用户再次访问所述CAS客户端, 确 定所述CAS服务端中存在所述身份认证信息, 所 述CAS服务端生成新的ST, 响应于所述新的ST验 证成功, 访问所述CAS客户端。 权利要求书2页 说明书10页 附图2页 CN 115459954 A 2022.12.09 CN 115459954 A 1.一种系统的认证方法, 其特征在于, 所述方法应用于登录认证系统, 所述系统包括: CAS服务端、 CAS客户端和浏览器, 其中, 所述CAS客户端接入所述CAS服 务端, 所述方法包括: 接收到通过所述浏览器访问所述CAS客户端 的指令, 定向到所述CAS服务端, 判断所述 CAS服务端中是否存在 身份认证信息, 响应于确定所述CAS服务端中不存在所述身份认证信 息, 定向到所述CAS服 务端的登录页面; 在所述登录页面进行用户身份认证, 响应于确定所述用户身份认证成功, 所述CAS服务 端生成票证授予的票证TGT, 依据所述TGT生成服 务票证ST; 所述CAS服务端将所述ST和所述身份认证信息定向返回到所述浏览器, 所述浏览器通 过所述CAS服 务端对所述ST 进行验证, 响应于所述ST验证成功, 对所述CAS客户端 进行访问; 响应于用户再 次访问所述CAS客户端, 定向到CAS服务端, 判断所述CAS服务端中是否存 在所述身份认证信息, 响应于确定所述CAS服务端中存在所述身份认证信息, 所述CAS服务 端生成新的ST并定向到所述浏览器, 所述浏览器通过所述CAS服务端对所述新的ST进行验 证, 响应于所述 新的ST验证成功, 对所述CAS客户端 进行访问。 2.根据权利要求1所述的方法, 其特征在于, 在接收到通过所述浏览器访 问所述CAS客 户端的指令之前, 还 包括: 所述CAS客户端引入spring ‑security ‑cas和cas ‑client‑core依赖, 对所述CAS客户端 获取的spri ng‑security.xml文件进行 更改, 添加过 滤器; 所述CAS客户端通过创建UserDetailsServiceImpl实现对UserDetailsService接口的 创建, 并对l oadUserByUsername进行复写; 所述CAS客户端通过在所述CAS客户端获取的web.xml文件中添加springmvc, 创建 springmvc.xml文件, 配置component 组件扫描路径, 编写Restful接口解析token标志获得 用户信息, 以完成所述CAS客户端的配置 。 3.根据权利要求1所述的方法, 其特 征在于, 在定向到 CAS服务端之前, 还 包括: 所述CAS服务端将 下载下来的cas  serverwar包重新命名为cas.war, 并将 所述cas.war 包放入tomcat目录下的webap ps下; 所述CAS服务端启动所述tomcat目录并自动解压所述cas.war包, 在所述浏览器中输入 第一网址, 定向到所述登录页面, 以完成所述CAS服 务端的部署。 4.根据权利要求3所述的方法, 其特 征在于, 在定向到 CAS服务端之前, 还 包括: 所述CAS服务端新建cas_server, 解压所述cas.war包, 将所述cas.war包中 的内容替换 到所述cas_server的WebRo ot目录下, 并将web_I nf下的内容拷贝到src下, 并进行运行; 所述CAS服务端通过所述第一网址获得端口服务信息, 根据所述端口服务信息获取对 应的第一文件, 对所述第一文件中的属性进行 更改。 5.根据权利要求3所述的方法, 其特 征在于, 在定向到 CAS服务端之前, 还 包括: 所述CAS服务端打开所述tomcat目录下的conf\server.xml文件, 通过对所述conf\ server.xml文件进行配置将第一端口更改为第二端口, 并对WEB ‑INF/cas.properties文件 进行修改, 以完成所述CAS服 务端的配置 。 6.根据权利要求5所述的方法, 其特 征在于, 在定向到 CAS服务端之前, 还 包括: 所述CAS服务端对第二文件进行配置, 增加参数p:requireSecure="false", 通过 requireSecure属性判断是否需要进行安全验证, 响应于所述参数p为false, 所述CAS服务权 利 要 求 书 1/2 页 2 CN 115459954 A 2端不是HT TPS认证; 所述CAS服务端对第三文件进行配置, 增加参数p:cookieSecure="true", 通过 cookieSecure属性判断是否需要进行安全验证, 响应于所述参数p为true, 所述CAS服务端 是HTTPS认证; 所述CAS服务端增加参数p:cookieMaxAge="x", 其中, 所述参数p 为cookie的最大生命 周期, x为无生命周期; 所述CAS服务端对第四文件进行配置, 将所述cookieSecure改为false, 对所述 cookieMaxAge进行 更改, 以完成去除HT TPS认证。 7.根据权利要求1所述的方法, 其特 征在于, 在定向到 CAS服务端之前, 还 包括: 所述CAS服务端新建一个类, 在新建的所述类中对PasswordEncoder接口进行重写, 以 修改加密方式。 8.一种系统的认证装置, 包括: 判定模块, 被配置为接收到通过所述浏览器访问所述CAS客户端的指令, 定向到所述 CAS服务端, 判断所述CAS服务端中是否存在 身份认证信息, 响应于确定所述CAS服务端中不 存在所述身份认证信息, 定向到所述CAS服 务端的登录页面; 服务票证生成模块, 被配置为在所述登录页面进行用户身份认证, 响应于确定所述用 户身份认证成功, 所述CAS服 务端生成票证授予的票证TGT, 依据所述TGT生成服 务票证ST; 验证模块, 被配置为所述CAS服务端将所述ST和所述身份认证信息定向返回到所述浏 览器, 所述浏览器通过所述CAS服务端对所述ST进行验证, 响应于所述ST验证成功, 对所述 CAS客户端 进行访问; 再次验证模块, 被配置为响应于用户再次访问所述CAS客户端, 定向到CAS服务端, 判断 所述CAS服务端中是否存在所述身份认证信息, 响应于确定所述CAS服务端中存在所述身份 认证信息, 所述CAS服务端生成新的ST并定向到所述浏览器, 所述浏览器通过所述CAS服务 端对所述 新的ST进行验证, 响应于所述 新的ST验证成功, 对所述CAS客户端 进行访问。 9.一种电子设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 所述处 理器执行所述程序时实现如权利要求1至7任意 一项所述的方法。 10.一种非暂态计算机可读存储介质, 所述非暂态计算机可读存储介质存储计算机指 令, 所述计算机指令用于使计算机执 行权利要求1至7任意 一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115459954 A 3

PDF文档 专利 一种系统的认证方法及相关设备

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种系统的认证方法及相关设备 第 1 页 专利 一种系统的认证方法及相关设备 第 2 页 专利 一种系统的认证方法及相关设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:27:28上传分享
友情链接
交流群
  • //public.wenku.github5.com/wodemyapi/22.png
-->
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。