yapi-plugin-interface-oauth2-token
yapi-plugin-interface-oauth2-token copied to clipboard
这是一个为了解决yapi的oauth2.0项目接口需要做鉴权操作的插件
在实际使用过程中发现,如果yapi与接口没有部署在同一个域或服务器下时,无论是校验token请求地址,还是定时刷新Token时,都没有带上当前环境变量的域,导致请求失败。 修改: 1. 修改了模型,增加了domain字段,存储当前环境变量的域; 2. 修改了前端配置保存方法,将当前环境变量的域也存入数据库; 3. 修改了校验方法,在请求地址前加上了当前环境变量的域 4. 修改了定时刷新获取Token的方法,在请求地址前加上了当前环境变量的域
如何将获取的结果放到指定的cookiename里?目前看到支持放在header里
支持code换token的形式么
我执行sudo ykit pack -m,也有对node_modules执行chmod 777,但还是报错如下:  报错如下: [Bundler] optimize assetsfs.js:114 throw err; ^ Error: EACCES: permission denied, open '/usr/local/mongodb/bin/my-yapi/vendors/node_modules/.happypack/cache--1.json' at Object.openSync (fs.js:443:3) at Object.writeFileSync (fs.js:1194:35) at Object.HappyFSCache.exports.save (/usr/local/mongodb/bin/my-yapi/vendors/node_modules/ykit-config-react/node_modules/happypack/lib/HappyFSCache.js:87:8) at HappyPlugin.stop...
postman测试过,我的返回数据格式是:{“xxx”:“yyy”, "accessToken": "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiI3ODQ3MTQyQUVEMEQyQzQ0QzZDNjA3RUU2MzVERjg1NSIsInN1YiI6InVzcl85YWZiMWVkOS00NjFmLTRkNzItYWVhYy1lM2FkMDQxMTdkMDUiLCJzY29wZSI6Impvd29pb3QiLCJhdWQiOiIxMC40Mi4yNDQuNTEiLCJpYXQiOjE2MTY0ODIzMDQsIm5iZiI6MTYxNjQ4MjMwNCwiZXhwIjoxNjE2NzQxNTA0fQ.UlnaCtF5yQ8342hG37aG9F_Gd5leh6ATnBetx5F6z44"} 自动鉴权--获取token的地址的检测功能也正常获取到token,看到的是data属性对应上面的返回值 我从响应里面获取数据,但是永远没法自动获取到,我配置过如下参数: body.accessToken body.data.accessToken 提示都是如下: 自动获取token状态:失败,更多信息:环境:【test】数据格式出错,请检查 --------------------------------------------------------------------------------- 但是明明自动获取token都校验成功?
我用1.9.2版本的Yapi,按照官方教程安装,然后按照插件教程,安装最新的插件后(看package.json说明,"yapi-plugin-interface-oauth2-token": "^1.3.1",,改成1.2.3也还是报错),重启打开页面空白,控制台看到说一个Buffer已经定义的错误
内网部署,需要离线安装,请问如何下载源码编译安装,需要在config.json配置做什么这个插件的配置吗
token获取两部曲: 1、正常鉴权获取到access_token跟一个preshtoken; 2、token过期后通过preshtoken来获取一个新的access_token; -------- 等于现在插件是一次重复第一步获取access_token