UNPKG

yapi-plugin-crowd-login

Version:

基于Crowd认证的YAPI登录插件

51 lines (35 loc) 1.82 kB
yapi-plugin-crowd-login === 基于Crowd认证的YAPI登录插件 ### 安装 第一步:在config.json这层目录下运行 ```yapi plugin --name yapi-plugin-crowd-login```安装插件 第二步:配置crowd认证登录config.json,options中的参数都是可选的 ```json { "name": "crowd-login", "options": { "url": "https://example.com/crowd", "name": "应用name", "loginBtnText": "登录按钮文字" } } ``` 第三步: 添加环境变量 第二步**出于安全考虑,配置文件中不支持配置应用的password**,需要在*环境变量*中配置。 ```sh // 必须,应用password export CROWD_PASSWORD=... // 可选,优先级高于配置文件 export CROWD_URL=... export CROWD_NAME=... ``` 第三步: 重启服务器 ### 使用 配置后登录页在默认的登录/注册按钮后面会新出现一个**Crowd登录**。如果配置后登录不成功请确保配置正确后并检查日志中的报错信息。 ### 更新 通过yapi-cli更新插件还是比较麻烦的,直接再执行一次命令并不会更新。因为yapi-cli安装插件实际上就是在vendors目录下执行`npm install --registry https://registry.npm.taobao.org yapi-plugin-crowd-login`,所以最后会在package.json文件中记录下开始安装的版本号,再次执行安装的还是同一个版本。 执行如下操作可以进行更新: 1. 需要先清除ykit的缓存,删除`./vendors/node_modules/.ykit_cache`文件夹 2. 修改package.json里面`yapi-plugin-crowd-login`的版本或者直接`npm i yapi-plugin-crowd-login@version` 3.`./vendors/`目录中执行命令`NODE_ENV=production ykit pack -m` 4. 在config.json这层目录下执行命令`yapi plugin --name yapi-plugin-crowd-login`后再重启服务器就完成安装指定版本的插件