调用接口登录禅道_第三方应用配置免密登录禅道
禪道11.5.1版本開始,增加第三方應用免密登錄禪道的功能。
下面,我們來介紹一下免密登錄的具體配置。
一、添加應用,開啟免密登錄
登錄禪道,到后臺--二次開發--應用,添加應用時開啟免密登錄。
只有免密登錄,選擇開啟后方可使用。
二、免密登錄的簽名機制
以圖中紅框內容為例,假設你的禪道訪問地址為www.zentao.net 或者 http://47.105.128.128/biz 。
我們的請求格式則為:http://www.zentao.net/api.php?m=user&f=apilogin&account=account&code=test&time=timestamp&token=token
或者 http://47.105.128.128/biz/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? 錯誤的時間戳
總結
以上是生活随笔為你收集整理的调用接口登录禅道_第三方应用配置免密登录禅道的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: array python 交集_NMS原
- 下一篇: 军用软件概算计价规范_超强干货分享:54