GUM(general user management system,通用用户管理系统),提供一站式的用户权限管理功能。其特点是灵活,方便,且功能强大。提供包括前端的响应式的权限设置,后端API认证和鉴权。 同时,设计之初秉承尽可能少地嵌入目标业务系统理念,最大限度地与目标系统解耦
- 权限控制功能强大
提供前端响应式权限策略执行,同时提供后端API接口认证和鉴权,其为了方便用户使用,提供中间件组件形式; - 使用成本低
接入成本非常低,几乎可以忽略不计。前端可以通过引入Vue组件使用。后端可以使用 middleware 中间件使用; - 嵌入目标系统耦合度低
由于接入方式的灵活便捷,因此使得对目标系统几乎零侵入。通过组件或者中间件的方式引用即可 - 部署简单
只需要部署系统各微服务代码即可,且只依赖了 mongo 和 redis(非必须,如目标系统体量不大,无需观察者,可以不用)