Skip to content

Latest commit

 

History

History
57 lines (41 loc) · 2.12 KB

README.md

File metadata and controls

57 lines (41 loc) · 2.12 KB

多系统权限管理解决方案 clever-security

clever-security是一个多系统的权限管理方案,主要解决两个问题:“用户认证”、“权限授权”,基于SpringBoot开发整合SpringSecurity和SpringSession,仅依赖mysql和redis。支持全局Session和分布式部署。

计划支持功能

  • 权限系统
    • 服务端支持集群多节点部署
    • 提供易于使用的clever-security-embed包引入即可拥有所有功能
    • 高度可定制化配置
    • 完善的管理后台
    • 全局Session
      • 登录、登出
    • 权限管理
      • 自动生成权限信息(智能更新权限信息)
      • 动态授权实时生效
      • 支持基于菜单的授权
    • 查看管理在线用户(强行下线)
    • 支持JWT授权认证方式
    • CAS单点登录
      • CAS服务端
      • CAS客户端
    • OAuth2.0授权登录
      • OAuth2.0服务端
      • OAuth2.0客户端
        • 微信、QQ、微博、淘宝、京东、钉钉、阿里云、GitHub、Gitee、CSND、WindowsLive
    • 扫码登录
    • 支持用户注册(手机号、邮箱、使用OAuth2.0快速注册)
    • 用户重置密码流程
    • 用户[绑定/解绑/换绑]手机、邮箱
    • 完善文档

启动clever-security-server

  1. 使用Git下载项目源代码https://github.com/Lzw2016/clever-security.git并使用开发工具打开项目
  2. 初始化SQL脚本位置clever-security/clever-security-server/src/main/resources/database/clever-security_MySql.sql
  3. 修改配置文件clever-security/clever-security-server/src/main/resources/dev/application.yml中Mysql数据库配置和Redis数据库配置
  4. 启动服务端程序clever-security-server使用http://localhost:28081/进行访问后台地址
  5. 启动Demo程序clever-security-session-demo

与SpringBoot项目整合(待写)

系统截图

API

用户管理

角色管理

权限管理

全局授权