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
- HiAuth Docs:http://docs.hiauth.cn
- HiAuth Admin:http://auth.hiauth.cn/admin
- HiAuth 授权页:http://auth.hiauth.cn
其他集成方式
如果你觉得此项目对你有帮助,请给我点个star,谢谢!
授权协议
本项目执行 MIT 协议