一、前言
禅道11.5.1版本开始,增加了第三方应用免密登录禅道的功能,可以利用此功能实现单点登录。
二、添加应用,开启免密登录
三、请求格式
请求格式则为:http://www.zentao.net/api.php?m=user&f=apilogin&account=account&code=test&time=timestamp&token=token
说明:
m:模块名,是固定的,不可更改。
f :方法名, 是固定的,不可更改。
account:你想要登录的用户名,该用户需存在于禅道系统中。
code:应用代号。
time:当前时间戳,php可用time()函数获取。时间戳只一次有效,下次免密登录时,需要刷新页面。
token:算法为:code、应用密钥、time()字符串合并,再进行 md5 加密。
$code = 'test';
$key = 'a5246932b0f371263c252384076cd3f0';
$time = '1557034496';
$token = md5($code . $key . $time);
错误提示:
401 缺少参数或应用未设置密钥
403 被限制访问
404 应用不存在
405 token已失效
406 用户不存在
407 错误的时间戳
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)