OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布
程序员文章站
2022-03-25 12:21:33
...
简介 | Intro
基于 OAuth2.0 协议的开放平台认证授权开发套件, 包含授权服务和开放平台 Docker 镜像,基于 Spring Boot Starter 的资源服务工具包和客户端(第三方应用)工具包
优点 | Advantages
- 简洁:专注核心功能 —— 社会化网络下的跨应用认证授权,基于 Spring Boot Starter 的工具包,为开发者提供最简洁的配置。
- 快速:Authmore 提供了客户端和资源服务端 SDK 及认证中心 Docker 镜像,一键部署,开箱即用。
- 高效:基于 React.js 和 Ant Design 的认证中心管理系统,帮助开发者随时随地地管理应用,使数据操作透明化。
原理 | Principle
结构目录 | Architecture
最新版本
提供最新版开放平台管理应用的 Docker 镜像,当然你也可以在开发环境下对源码打包部署
- 认证平台 Doccker 镜像
jameszbl/authmore-platform:latest
jameszbl/authmore-admin:latest
jameszbl/authmore-ui:latest
- 客户端 SDK
<dependency>
<groupId>com.github.jameszbl</groupId>
<artifactId>authmore-client-springboot-starter</artifactId>
<version>latest version</version>
</dependency>
- 资源服务 SDK
<dependency>
<groupId>com.github.jameszbl</groupId>
<artifactId>authmore-resource-springboot-starter</artifactId>
<version>latest version</version>
</dependency>
部署 | Deploy
推荐 Docker Stack 或 Docker Compose 方式部署开放平台,这里给出目前正常部署的 compose-file 范本,以供参考。
version: "3"
services:
platform:
image: jameszbl/authmore-platform
restart: unless-stopped
networks:
- authmore
ports:
- "8086:8086"
depends_on:
- mongo
- redis
admin:
image: jameszbl/authmore-admin
restart: unless-stopped
networks:
- authmore
ports:
- "8083:8083"
depends_on:
- mongo
- redis
authmore-ui:
image: jameszbl/authmore-ui
restart: unless-stopped
networks:
- authmore
ports:
- "3002:80"
depends_on:
- admin
redis:
image: redis
restart: unless-stopped
networks:
- authmore
volumes:
- redis-data:/data
mongo:
image: mongo
restart: unless-stopped
networks:
- authmore
volumes:
- mongo-data:/data/db
- mongo-config:/data/configdb
networks:
authmore:
volumes:
mongo-data:
mongo-config:
redis-data:
一般场景下的部署结构是这样的:
文档 | Documentation
更多关于集成和配置方面的详细指南请参考 Authmore 最新开发手册
版权 | License
贡献 | Contribution
欢迎加入 Authmore 的开发者团队。
向开源致敬!