Browse Source

统一认证文档更新

和田中职
dao 3 months ago
parent
commit
824d370729
1 changed files with 56 additions and 8 deletions
  1. +56
    -8
      Learun.Framework.Ultimate V7/Doc文档/数字化智慧校园统一身份认证oauth2.0对接说明V1.0.docx

+ 56
- 8
Learun.Framework.Ultimate V7/Doc文档/数字化智慧校园统一身份认证oauth2.0对接说明V1.0.docx View File

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

第二步 获取授权用户信息
接上一步,在跳转到应用时会在应用地址上携带参数:appkey=" xxxx"&name="xxxx"&no="xxxx"&type=0,appkey 是DES 密钥的 32位MD5(自行判断正确性,错误即非法请求。),name和no代表用户姓名和编号,都为DES加密后字符,type是类型,0为老师,1为学生。DES 密钥为约定项,自行配置在系统参数里。
DES加密规则:
密钥先进行MD5加密;
密钥MD5加密后的字符(前8 位)作为DES密钥进行加解密。


第三步:获取用户编号并实现系统登录逻辑
使用获取到的用户编号(no)数据进行接入方系统认证操作。
接上一步,在跳转到应用时会在应用地址上携带参数:appkey=" xxxx"&name="xxxx"&no="xxxx"&type=0&a="xxx",appkey 是DES 密钥的 32位MD5(自行判断正确性,错误即非法请求。),name和no代表用户姓名和编号,都为DES加密后字符,type是类型,0为老师,1为学生。DES 密钥为约定项,自行配置在系统参数里。解密后得到用户信息自行在系统里配置该用户的登录认证及权限。

登录跳转的身份认证
数校登录页如果携带returnUrl参数,在登录后会自动跳转returnUrl,跳转时也会携带参数:appkey=" xxxx"&name="xxxx"&no="xxxx"&type=0&a="xxx",验证方法同上。

退出
如果在非数校系统退出时,调用接口同步退出。
请求地址:http:// 数字化智慧校园部署地址/SSOSystem/out?appid=APPID& &appkey=APPKEY&a=xxx
参数说明
参数
是否必须
说明
appid
应用唯一标识
a
跳转时携带
appkey
DES密钥MD5值

返回成功结果示例:
{
"code": 200,
"info": "响应成功",
"data": true
}

获取用户登录状态
如果在非数校系统中用户状态无法确定,可调用接口获取是否在线状态。
请求地址:http:// 数字化智慧校园部署地址/SSOSystem/userstat?appid=APPID& &appkey=APPKEY&a=xxx
参数说明
参数
是否必须
说明
appid
应用唯一标识
a
跳转时携带
appkey
DES密钥MD5值

返回成功结果示例:
{
"code": 200,
"info": "响应成功",
"data": true
}





Loading…
Cancel
Save