School AI
  • Welcome
  • 教育AI
    • AI工作流
    • AI知识库
    • AI对话
    • AI智搜
    • AI生成PPTX
    • AI课堂测验
    • AI心理测评
    • AI模块配置
  • 工作流
    • 资产采购
    • 资产入库
    • 资产调拨
    • 资产报废
    • 网上报修
  • 心理健康
    • 心理咨询
    • 心理测评
    • 学生就医
    • 传染病
  • 数字校园
    • 数据大屏
    • 教务管理
    • 学生管理
    • 德育量化
    • 班级评价
  • 统一身份认证系统
    • OAuth2
    • CAS
  • 微信小程序集成
    • 新生报名缴费
  • 智慧大脑数据中台
    • 数据集
    • 数据交换
  • 低代码开发平台
    • 介绍
    • 设计表单
    • 设计流程
    • 数据类型
    • 菜单管理
    • 权限管理
  • 系统安全
    • 系统整体安全
    • 用户登录安全
    • 系统存储安全
  • 如何安装本系统
    • Window安装
  • 使用前准备基础数据
    • 准备数据
  • 老师和学生如何使用
    • 老师
    • 学生
    • 管理员
由 GitBook 提供支持
在本页
  • 第三方应用客户端集成CAS Demo演示程序
  • API 接口说明
  • validate.php
  1. 统一身份认证系统

CAS

上一页OAuth2下一页新生报名缴费

最后更新于11天前

第三方应用客户端集成CAS Demo演示程序

PHP代码: https://github.com/SmartSchoolAI/SchoolDataCenter/tree/main/htdocs/api/cas/client 流程说明:

第三方客户端示例地址: $CAS_CLIENT = "http://localhost:8888/api/cas/client";

第三方客户端, 用户未登录的时候, 需要跳转到以下地址 $CAS_REDIRECT = "https://demoapi.dandian.net/cas?service=".$CAS_CLIENT;

如果用户没有登录CAS服务器, 则会弹出以下登录界面 如果用户已经登录登录, 则会自动跳转到回调地址, 并且会自动增加一个ticket参数

第三方客户端在拿到ticket参数以后, 再加上第三方客户端的地址, 进行API接口调用来获取用户信息

API 接口说明

validate.php

作用:把ticket转为用户信息 URL: https://demoapi.dandian.net/api/cas/validate.php 方法:GET 返回:[ 'id' => $id, .... ]; Demo PHP Code: https://github.com/SmartSchoolAI/SchoolDataCenter/blob/main/htdocs/api/cas/validate.php

系统截图
系统截图