Skip to content

lluck42/auth-gateway

Repository files navigation

auth-gateway

亮点

auth gateway

避免重复造轮子,搭建后台再也不需要权限控制、登录验证了!直接从业务代码开始搞起,使用网关进行权限验证!

只需配置好 config.yml 中的后端服务地址即可进行代理!

介绍

登录、权限认证 http 网关

附带后台 RBAC 权限管理接口

验证通过后 通过 http 反向代理方式请求后端服务

admin.sql 是数据库文件

config.yml 是配置文件,填写所需代理的后端地址

  1. 管理员模块
  2. 登录模块
  3. token验证模块
  4. 图形验证码

形如 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 .

打开网关配置界面进行配置

http://127.0.0.1:3000/html

账号 admin 密码 Admin123

登录界面

配置界面

获取接口权限

  1. 前端调用 login 接口登录成功后获取 token
  2. 在http请求 header 中加入 Bearer token 即可
  3. 具体步骤:需要先调用获取验证码接口获取验证码ID,显示出验证码,然后再调用登录接口进行登录(接口在登录界面,请自行寻找哈) 登录界面

备注:header 中有 adminID 可用于业务

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published