Skip to content

firstsecret/apiplatform

Repository files navigation

api平台

现有功能列表:
  1. 接口限流
  2. JWT机制
  3. 权限管理
  4. 用户UUID 机制
  5. 授权模块区别
  6. 异步日志系统
  7. 异步任务队列
  8. sign校验功能
  9. 多模块的权限功能系统
  10. 异步接口统计功能
  11. 用户服务禁用功能

现有API:

查看api 文档

调用流程

1.三方与 内部 应用 均通过 appkey 和 appsecret 获取 access_token
2. 请求首先通过 token 验证 中间件 进行 校验 (限流,token验证,无痛刷新,权限判断)
3. 请求的 数据 需要 生成 sign 进行 数据校验
4. 完成服务调用 响应
5. 执行 api 统计 中间件

关于API平台的三方接入

1. 三方接入通过注册后 可获取 app_key 和 app_secret
2. 每次调用相关服务 需要 通过app_key 和 app_secret 获取 access_token
3. 如有请求数据的相关服务,需进行数据加密 (查看数据加密介绍)
4. 当授权通过并且数据解密验证sign通过,可使用该服务

关于API平台后台管理

1. 基于RBAC的多模块,多角色权限的 一个权限系统
2. 进行角色授权 ,创建内部APP, 管理三方等功能

关于API平台的内部应用

1. 通过后台可以 创建对应的内部应用
2. 每个用户信息 都 对应 不同应用的 有着 不同的UUID
3. 内部应用 通过授权 获取access_token 可以 访问 开放的 内部API

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published