Browse Source

Merge branch '长阳分支中职' of http://8.141.155.183:3000/bjquanjiang/DigitalScholl into 长阳分支中职

长阳分支中职
ndbs 1 month ago
parent
commit
7602d7ca15
1 changed files with 40 additions and 5 deletions
  1. +40
    -5
      Learun.Framework.Ultimate V7/Doc文档/数字化智慧校园统一身份认证oauth2.0对接说明V3.0(支持CAS).docx

Learun.Framework.Ultimate V7/Doc文档/数字化智慧校园统一身份认证oauth2.0对接说明V1.0.docx → Learun.Framework.Ultimate V7/Doc文档/数字化智慧校园统一身份认证oauth2.0对接说明V3.0(支持CAS).docx View File

@@ -14,7 +14,7 @@



V1.0
V3.0


概述
@@ -48,11 +48,46 @@ http://数字化智慧校园部署地址 / 测试用户名:thirdtest密码:1
至此,统一应用端配置完毕。

第二步 获取授权用户信息
接上一步,在跳转到应用时会在应用地址上携带参数:appkey=" xxxx"&name="xxxx"&no="xxxx"&acc="xxxx"&type=0&a="xxx",appkey 是DES 密钥的 32位MD5(自行判断正确性,错误即非法请求。),name和no代表用户姓名和身份证号,都为DES加密后字符,acc为账号,为DES加密密文,type是类型,0为老师,1为学生。DES 密钥为约定项,自行配置在系统参数里。解密后得到用户信息自行在系统里配置该用户的登录认证及权限。
接上一步,在跳转到应用时会在应用地址上携带参数:appkey=" xxxx"&name="xxxx"&no="xxxx"&acc="xxxx"&type=0&m="xxx"&t="xxx",appkey是DES 密钥的 32位MD5(自行判断正确性,错误即非法请求。);name和no代表用户姓名和身份证号,acc为账号,为DES加密密文;type是类型,0为老师,1为学生;m和t为其他接口使用参数,均为密文。DES 密钥为约定项,自行配置在系统参数里。解密后得到用户信息自行在系统里配置该用户的登录认证及权限。

支持CAS的身份认证
实现逻辑
用户访问子应用,如果未登录则跳转至数校登录,地址:http:// 数字化智慧校园部署地址/Login/Index? returnUrl=xxx&appid=xxx
数校登录页如果携带returnUrl参数,在登录后会自动跳转returnUrl,跳转时也会携带参数:appkey=" xxxx"&name="xxxx"&no="xxxx"&acc=xxx&type=0&m="xxx"&t="xxx",验证方法同上。
第三方应用在跳转数据登录页时需要传参returnUrl和appid参数,appid为系统中配置的子应用编号(属配置项),returnUrl为回跳链接。

获取登录用户信息
在数校跳转到子系统后,调用接口获取当前登录用户信息。
请求地址:http:// 数字化智慧校园部署地址/SSOSystem/UserInfo?appid=APPID& &appkey=APPKEY&m=xxx&t=xxx
参数说明
参数
是否必须
说明
appid
应用唯一标识
m
跳转时携带
t
跳转时携带
appkey
DES密钥MD5值

返回成功结果示例:
{
"code": 200,
"info": "响应成功",
"data": {
"userId": "xxx",
"account": "xxx",
......
}
}

登录跳转的身份认证
数校登录页如果携带returnUrl参数,在登录后会自动跳转returnUrl,跳转时也会携带参数:appkey=" xxxx"&name="xxxx"&no="xxxx"&type=0&m="xxx"&t="xxx",验证方法同上。
第三方应用在跳转数据登录页时需要传参returnUrl和appid参数。

退出
如果在非数校系统退出时,调用接口同步退出。

Loading…
Cancel
Save