HiAuth基于OAuth2.0的认证授权系统

HiAuth是一个开源的基于OAuth2.0协议的认证、授权系统,除了标准的OAuth2.0授权流程功能外,还提供了应用管理、用户管理、权限管理等相关功能。

介绍

除了认证相关功能外,还提供了/example/demo/example/himall项目,供用户参考如何集成。

  • 参考demo实例,你可以几分钟之内快速验证如何集成HiAuth;
  • 参考himall实例,你可以快速的启动一个带页面的实例;

目录结构

├─cicd                              持续集成
├─docs                              开发文档
├─example                           实例
│ ├─demo                            基础实例
│ ├─himall                          带有页面的实力
├─hiauth-client-spring-boot-starter 客户端SDK,如果深度的集成,可以参考此SDK,或者直接使用;
├─hiauth-front                      管理端前端项目
├─hiauth-server                     HiAuth服务端
├─hiauth-resource                   HiAuth资源服务端
├─other                             其他内容,数据库脚本等

快速尝试

环境需求

  • Git
  • JDK17+
  • Maven 3.8+

下载源码

$ git clone https://github.com/bestaone/HiAuth.git

构建、启动

# 启动himall实例
$ cd HiAuth/example/himall
$ mvn clean install
$ mvn spring-boot:run

验证

  • 访问HiMall:http://127.0.0.1:9000,点击Login按钮,登录账号:corpadmin/123456

注意:127.0.0.1不能使用localhost代替,因为数据库中配置了回调地址为http://127.0.0.1:9000

效果图

  • 认证中心登录页


    认证登录页.jpg
  • 管理后台登录页


    管理后台登录页.jpg
  • 超级管理员-用户管理页


    超级管理员-用户管理页.jpg
  • 企业管理员-部门列表页


    企业管理员-部门列表页.jpg
  • 企业管理员-员工列表页


    企业管理员-员工列表页.jpg

LIVE

其他集成方式

如果你觉得此项目对你有帮助,请给我点个star,谢谢!

授权协议

本项目执行 MIT 协议

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容