auth gateway
避免重复造轮子,搭建后台再也不需要权限控制、登录验证了!直接从业务代码开始搞起,使用网关进行权限验证!
只需配置好 config.yml 中的后端服务地址即可进行代理!
登录、权限认证 http 网关
附带后台 RBAC 权限管理接口
验证通过后 通过 http 反向代理方式请求后端服务
admin.sql 是数据库文件
config.yml 是配置文件,填写所需代理的后端地址
- 管理员模块
- 登录模块
- token验证模块
- 图形验证码
形如 http://0.0.0.0:3000/admin/xxx 不可用(网关管理模块) /admin 网关管理模块 /html 前端页面打包地址模块 其他地址可用
没有被注册的路由地址会走反向代理
在界面中设置需要验证的权限(菜单-权限,角色-勾选权限-点击确定)
gin + gorm + mysql
git clone https://gitee.com/lluck42/auth-gateway
导入 admin.sql
mv config-demo.yml config.yml
配置 config.yml 配置文件,填入 mysql 账号密码,需要反向代理的协议、地址
go run .
打开网关配置界面进行配置
账号 admin 密码 Admin123
- 前端调用 login 接口登录成功后获取 token
- 在http请求 header 中加入 Bearer token 即可
- 具体步骤:需要先调用获取验证码接口获取验证码ID,显示出验证码,然后再调用登录接口进行登录(接口在登录界面,请自行寻找哈)
备注:header 中有 adminID 可用于业务