当前位置: 首页 > news >正文

雷池WAF身份认证 - CAS

工作原理

雷池对接 CAS 3.0 协议采用标准的票据验证流程:

  1. 用户访问应用时,系统检测到未登录状态,将用户重定向至企业 CAS 服务器
  2. 用户在 CAS 界面完成身份验证
  3. CAS 服务器生成 Service Ticket 并将用户重定向回应用
  4. 雷池通过后台服务验证 Ticket 有效性
  5. 验证通过后,接入雷池身份认证用户体系进行应用授权

准备工作

  • 功能正常的 CAS 3.0 服务器
  • 雷池 WAF 版本大于等于 8.5.0
  • 使用雷池商业版授权
  • CAS 服务器的访问权限与配置权限
  • 雷池超级管理员/系统管理员权限
  • 确保部署雷池的服务器能够访问 CAS 服务器(网络连通性)

配置流程

1. CAS 服务器配置

1.1 注册雷池服务

在 CAS 服务管理界面中添加雷池作为服务:

  1. 登录 CAS 管理控制台
  2. 导航至"服务管理"或"Services Management"
  3. 点击"添加服务"或"Add Service"
  4. 填写基本信息:
    • 服务名称:Safeline(可自定义,建议使用易识别的名称)
    • 服务 URL:授权回调 URL,需要在应用 URL 后拼接 /.safeline/auth/api/callback/cas,例如:https://a.com/.safeline/auth/api/callback/cas ,如启用统一认证,则在统一认证中心的 URL 后进行拼接即可
1.3 保存并激活服务

完成配置后,保存并确保服务状态为"激活"。

2. 雷池控制台配置

2.1 登录管理员账户

使用超级管理员/系统管理员账户登录雷池控制台。

2.2 进行第三方登录配置

前往雷池控制台 身份认证 -> 配置 页面,点击第三方登录配置,选择 CAS。

20250410153956.jpg

填写相关配置字段。

字段描述
CAS 服务器 URL您的 CAS 服务器地址(例如:https://cas.example.com

配置完成后,点击提交按钮完成绑定。

接入使用

  1. 应用开启 身份认证 功能后,可自主选择 CAS 登录方式。
  2. 当用户访问应用时,会提示认证,新用户认证授权后需要雷池管理员在控制台进行 审核确认
    • 通过审核的用户即获得此应用授权,后续访问无需审核,认证通过即可成功登录
    • 未通过审核的用户访问应用将会被拦截,无法访问
http://www.dtcms.com/a/123261.html

相关文章:

  • 数码视讯TR100系列/TR100-G1/TR100-G4/数码视讯F7-国科GK6323V100C芯片-刷机固件包
  • 如何优雅使用 ReentrantLock 进行加解锁:避免常见坑点,提高代码可维护性
  • ADI的BF561双核DSP怎么做开发,我来说一说(十一)NANDFLASH的读写
  • 十三届蓝桥杯Java省赛 B组(持续更新..)
  • YOLO 8 入坑(持续更新)
  • 【含文档+PPT+源码】基于Android家政服务系统的开发与实现
  • 【python】yield关键字的使用及执行步骤分析
  • HTTP 1.0 时代,第一次优化
  • antv x6使用(支持节点排序、新增节点、编辑节点、删除节点、选中节点)
  • ThinkpPHP生成二维码
  • 【C++初阶】--- vector容器功能模拟实现
  • STM32硬件IIC+DMA驱动OLED显示——释放CPU资源,提升实时性
  • Keras简介
  • AI 赋能 DBA:如何用 DeepSeek 等大模型简化数据库管理工作
  • 【每日随笔】丛林法则 ( 弱肉强食 | 适者生存 | 资源有限稀缺 | 没有道德约束 | 自发性与无序性 | 丛林法则映射 - 资源分配 与 社会分层 )
  • C++23新特性:显式对象形参与显式对象成员函数
  • Unity AssetBundle依赖树可视化分析工具开发指南
  • BeagleBone Black笔记
  • 传感器篇(二)——激光雷达
  • Prompt-to-prompt image editing with cross attention control
  • 网络通讯协议UDP转发TCP工具_UdpToTcpRelay_双向版
  • 蓝桥杯c ++笔记(含算法 贪心+动态规划+dp+进制转化+便利等)
  • 食堂采购系统源码模块化开发详解:管理、订单、入库、对账一体化方案
  • 游戏引擎学习第214天
  • module错误集合
  • SAP Business One系统标准功能之外的不允许负库存控制
  • 使用 react-three-fiber 快速重构 Three.js 场景⚛️
  • 为什么ChatGPT选择SSE而非WebSocket?
  • 【车道线检测(0)】卷首语
  • Go 字符串四种拼接方式的性能对比