在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:api-front开源软件地址:https://gitee.com/hidu/api-front开源软件介绍:api-frontversion :0.7.5 概述api front是HTTP API统一前端,用于测试环境api统一管理,主要功能是 用于解决如下问题:
两种典型应用场景:api输出对外接口统一使用api-front管理,第三方通过api-front调用接口。有问题可随时抓包查看。 api接入接入外部依赖的api接口统一使用api-front管理,第三方环境变动可轻松切换,有问题也可随时抓包查看。 部署示例
安装下载二进制文件使用源码安装需要安装golang export GO15VENDOREXPERIMENT=1 使用go get命令安装: go get -u github.com/hidu/api-front 运行api-front -conf ./conf/server.json 配置主配置文件conf/server.json ```{ "users":["admin"], "store_api_url":"http://127.0.0.1/test/store.php", "store_view_url":"http://127.0.0.1/test/view.php?host_id={host_id}&api_name={api_name}"}```注:admin用户有所有权限。 store_api_url: 远程保存请求详情的地址,发送post请求(同时需要下列子服务配置中的store=true才会生效) store_view_url: 查看接口历史数据的页面地址子服务配置conf/vhost/8080.json ```{ "port": 8080, "group": "order", "name": "order api", "enable": true, "hidden_cookie": true, "note": "订单相关接口", "users": [ "test" ] "store":true}```访问 http://127.0.0.1:8080/ 即可进入管理页面。 注:test用户有当前子服务的所有权限。用户配置文件名:conf/users ,普通文本文件: id:admin psw_md5:7bb483729b5a8e26f73e1831cde5b842 psw:pswid:test psw_md5:7bb483729b5a8e26f73e1831cde5b842 psw:psw 修改服务配置需要登陆。 登陆控制默认是采用普通的用户名/密码的认证方式(使用conf/users用户表)。 {"users":["xxxx"],"oauth2":{ "type":"google", "enable":true, "client_id":"your client id", "client_sk":"your client secret key", "scopes":["openid", "email"], "auth_url":"https://accounts.google.com/o/oauth2/v2/auth", "token_url":"https://accounts.google.com/o/oauth2/token", "broken_auth_header":false, "apis":{ "user_info":{ "url":"https://www.googleapis.com/oauth2/v3/userinfo", "field_map":{ "id":"email" } } }}} broken_auth_header:获取token时是否不支持header模式 apis/user_info/field_map属性是用来进行属性映射的,以解决不同系统返回用户信息不一致的问题,默认值如下: //标准名字,当前名字 "id": "id", "nick_name": "name", "email": "email", "picture": "picture", ###说明hidden_cookie:在使用协议抓包分析(analysis)是输出到前端的cookie值是否隐藏起来。 界面截图服务列表: |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论