调用接口登录禅道_第三方应用配置免密登录禅道
禅道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 错误的时间戳
调用接口登录禅道_第三方应用配置免密登录禅道相关推荐
- 通过ssh远程登录linux的原理过程和配置免密登录
1.总结通过ssh远程登录linux的原理过程 基于口令的认证 客户端和服务端建立TCP连接 协商阶段 双方进行ssh版本协商 密钥协商阶段 在服务器端生成一对密钥,将公钥传递给客户端,客户端将密钥C ...
- centos服务器集群配置免密登录和文件传输
centos服务器集群配置免密登录和文件传输 1.免密登录 (哪個用戶配置哪個用戶生效) 1. ssh-keygen -t ras # 连续回车三次得到生成的公钥私钥(文件夹 .ssh)======= ...
- Linux主机之间配置免密登录
需求:linux主机上配置免密登录其他服务器 系统环境:centos7 主机A:192.168.149.150 主机B:192.168.149.153 示例:在主机A上配置免密登录主机B 1.主机A上 ...
- 【转】使用ssh-copy-id 快速的配置免密登录
1.在需要免密登录其他机器的主机上 生成公钥,私钥等. ssh-keygen -t rsa 回车回车回车 哪个用户登录就在哪个用户目录的.ssh目录下生成. 2.将以下命令做成脚本,因为环境不能下载, ...
- Git配置免密登录及常用操作的详细教程(基于Gitee平台)
文章目录 前言 一.SSH免密登录配置 1.安装GIt 2.生成SSH 3.配置 SSH key 4.验证SSH key是否配置成功 二.创建远程仓库 1.登录自己的Gitee账号 2.创建远程仓库 ...
- 配置免密登录报错:ssh: Could not resolve hostname note1: Name or service not known
这两天配置免密出现这个错误: [root@note4 .ssh]# ssh note1 ssh: Could not resolve hostname note1: Name or service n ...
- SSH配置免密登录方法
转载自https://blog.csdn.net/jeikerxiao/article/details/84105529 1.客户端生成公私钥 本地客户端生成公私钥:(一路回车默认即可) ssh-ke ...
- ssh登录、配置免密登录
Ubuntu安装ssh.配置自启动脚本 文章目录 1.登录远程服务器: 2.给服务器设置别名 3.设置免密登录 4.执行命令 5.其它 1.登录远程服务器: ssh user@hostname- us ...
- Linux配置免密登录单机和全分布
目录 一:单机免密登录配置 1.设置虚拟机主机名 2.虚拟机中配置主机名与ip地址的映射关系 3.关闭防火墙 4.执行如下命令: 二:全分布免密登录配置 1.设置每台虚拟机的主机名 2.虚拟机中配置 ...
最新文章
- 声音定位研究中遇到的困难
- 100个必会的python脚本-学会这个Python库,至少能减少100行代码
- 2014 UESTC Training for Data Structures B - 母仪天下
- 阿里云 超级码力在线编程大赛初赛 第3场 题目4. 完美字符串
- php mysqli的乱码设置
- java 数组 c foreach_在Java 8中,为什么Arrays没有给出forEach的Iterable方法?
- 2754. [SCOI2012]喵星球上的点名【后缀数组】
- linux-推荐两款好用的录屏软件
- android mdpi对应哪一个屏幕,Android屏幕大小为ldpi,mdpi,hdpi,xhdpi显示? - 例如:ldpi为1024X768像素...
- echarts地图闪烁点大小设置
- 面试题:看数字找规律
- notepad拼心形_用shell脚本写个心形动画表格
- 简单医药项目的疾病分类二级联动
- goaheadlinux移植_goahead(嵌入式Web服务器)之交叉编译、移植篇
- EasyRTMP Android安卓手机直播推流摄像头偏暗的问题解决
- First, rewinding head to replay your work on top of it...
- JS定时器每几秒请求一次,且第一次请求无延迟
- 卡巴斯基简体中文版相关QA(ZT)
- 重装系统无法安装在efi分区_提示“在EFI系统上windows只能安装到GPT磁盘”解决方法...
- 中国石油大学《商务礼仪系列》在线考试题