推廣文
YApi
YApi
是一個可本地部署的、打通前後端及QA的、可視化的接口管理平臺,截止 2020-3-7
日,YApi
已經有了 14K
的 Star
。
使用人數也比較多,功能比較齊全,但是有個問題就在於我們使用 YApi
平臺運行我們的測試用例比較麻煩,前後端項目分離的情況下,我們的身份鑑權大多已經是使用令牌的方式來實現用戶的鑑權,如果我們手動爲每個環境在每次運行測試用例之前手動配置一個令牌,這未免也太影響效率,並且會影響持續集成等工具定時執行測試用例。
鑑權插件的引入
有了上面的問題描述,我們急需要一個東西,他可以幫我們自動填充令牌值到每個請求中,來幫助我們在令牌有效期即將到來之前幫助我們刷新這個令牌,我們這個鑑權插件主要是用來解決什麼問題:
- 配置獲取令牌的請求路徑和參數,支持
GET
、POST
等請求方式 - 多環境支持,每個環境可以配置不同的令牌獲取請求
- 支持拼接請求返回結果作爲令牌,可以獲取請求
body
、header
和返回數據以及字符串等作爲拼接 - 支持保存到自定義的請求頭,即你可以把獲取到的令牌保存到任意
Header
字段中,比如Authorization
- 支持設置令牌的有效時間,過了有效時間會自動刷新令牌值,支持到分鐘級的配置
安裝使用
需要先安裝 ykit
、yapi-cli
npm install yapi-cli -g
yapi plugin --name yapi-plugin-interface-oauth2-token
配置使用
配置使用如下圖,更多請見 鏈接
## 成功獲取後的結果
更多使用請參見 https://github.com/shouldnotappearcalm/yapi-plugin-interface-oauth2-token
歡迎提 Issue
, 您的 Issue
是我前進的動力。
歡迎 Star
,您的 Star
是我前進的動力。