单点登录集成
实现与第三方应用系统或App进行单点登录集成,实现考生或管理员登录考试云考生中心或管理后台。
接口地址:https://api.kaoshiyun.com.cn/api/v5/singlein.ashx?token=[Token]&account=[Account]&password=[Password]
提醒:请在服务端发起接口请求,以保护账号信息安全。
请求方式:GET或POST
参数说明:
参数名称 | 说明 |
token | 接口调用凭证,2小时内有效,请注意时效性 |
account | 登录账号 |
password | 登录密码 注意:如果第三方系统无法传递密码,可以采用免密登录。只需要传递Token和account参数即可。
|
redirectURL | 【选填参数】用于登录成功后,跳转到指定链接。 例如:登录成功后想跳转至某个指定的考试、练习、课程时,可通过此参数传相应链接实现跳转。 |
返回值说明:
参数名称 | 说明 |
userURL | 登录到考试云考生端地址,直接跳转可登录考生端中心 |
adminURL | 登录到考试云管理端地址,直接跳转可登录后台管理 |
timeOut | 120秒过期,指当前获取的userURL或adminURL登录链接的有效时间,单位(秒)
|
1、如果当前登录的账号是考生,接口会返回登录到考生中心的userURL,直接执行跳转到userURL可登录到考生端中心
{"timeOut":"120(s)","userURL":"https://考生端地址?key=b1FN8BRFZRUdMnq4M7biSsld3bsXjFNtwYiAurd5SlyuwfbKNmy"}
2、如果当前登录的账号是管理员也是考生,接口会返回adminURL(后台)和userURL(前端)两个地址,开发者根据需要,选择跳转并登录对应的地址。
{"timeOut":"120(s)","adminURL":"https://管理端地址?key=dsfDSQ0IOEKDOEJowwefdOIEUWLKDEWJND3209kddsfpopdxli","userURL":"https://考生端地址?key=dsaldfsakfdweieeiwIEODWO332390SDF"}
返回失败示例:
{"errcode":"40006","errmsg":"AccessToken has expired"}
{"errcode":"40004","errmsg":"login fail, reason:account or password is incorrect"}