OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布

简介 | Intro

基于 OAuth2.0 协议的开放平台认证授权开发套件, 包含授权服务和开放平台 Docker 镜像,基于 Spring Boot Starter 的资源服务工具包和客户端(第三方应用)工具包

优点 | Advantages

  • 简洁:专注核心功能 —— 社会化网络下的跨应用认证授权,基于 Spring Boot Starter 的工具包,为开发者提供最简洁的配置。
  • 快速:Authmore 提供了客户端和资源服务端 SDK 及认证中心 Docker 镜像,一键部署,开箱即用。
  • 高效:基于 React.js 和 Ant Design 的认证中心管理系统,帮助开发者随时随地地管理应用,使数据操作透明化。

原理 | Principle

OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布_第1张图片
项目架构

结构目录 | Architecture

OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布_第2张图片
目录结构

最新版本

提供最新版开放平台管理应用的 Docker 镜像,当然你也可以在开发环境下对源码打包部署

  • 认证平台 Doccker 镜像
jameszbl/authmore-platform:latest

jameszbl/authmore-admin:latest

jameszbl/authmore-ui:latest
  • 客户端 SDK

    com.github.jameszbl
    authmore-client-springboot-starter
    latest version

  • 资源服务 SDK

    com.github.jameszbl
    authmore-resource-springboot-starter
    latest version

部署 | 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:

一般场景下的部署结构是这样的:

OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布_第3张图片
开放平台部署图
OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布_第4张图片
开放平台开发者登录
OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布_第5张图片
管理第三方应用
OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布_第6张图片
管理开放平台用户
OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布_第7张图片
用户授权登录
OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布_第8张图片
用户授权

文档 | Documentation

更多关于集成和配置方面的详细指南请参考 Authmore 最新开发手册

版权 | License

Apache License 2.0

贡献 | Contribution

  • 码云 - Gitee
  • GitHub

欢迎加入 Authmore 的开发者团队。
向开源致敬!

你可能感兴趣的:(OAuth2.0 开放平台认证授权开发套件 Authmore-Framework 1.0 发布)