# 使用手册

⽂档版本 内容修订 修订⼈ 修订⽇期
V1.0 初稿 郭程豪 2023-09-01

# 目录

# 目标

  • 解决用户使用困难的问题:降低使用成本

image

  • 解决服务对接繁琐的问题:降低交互成本

image

  • 解决部署配置项过多问题:降低部署成本

image

# 页面展示

# 应用列表

img.png

# 用户管理

image

# 个人信息

image

# 令牌管理

image

# 功能

# 应用管理

  • 查看已有应用
  • 搜索局域网中可用服务
  • 编辑应用信息
  • 维护应用角色

# 用户管理

  • 添加用户
  • 编辑用户信息
  • 设置用户启停状态
  • 设置用户角色

# 账号管理

  • 维护个人信息
  • 绑定管理账号

# 令牌管理

  • 新增令牌
  • 删除令牌

# API

https://console-docs.apipost.cn/preview/1a52b8b93925675e/55922c519a517dd9

# 硬件和操作系统要求

硬件要求 推荐规格
处理器(CPU) >= i5-10500,arm 或 x84-64
内存(RAM) >= 16G
硬盘(DISK) >= 512G,推荐 SSD
操作系统 推荐版本
Windows >= Win10
Macos >= 12.1
Ubuntu >= 20.04
浏览器 推荐版本
chrome >= 90.0.4430
edge >= 90.0.818.8

# 认证流程-授权码方式

     +--------+                               +---------------+
     |        |--(A)- Authorization Request ->|   Resource    |
     |        |                               |     Owner     |
     |        |<-(B)-- Authorization Grant ---|               |
     |        |                               +---------------+
     |        |
     |        |                               +---------------+
     |        |--(C)-- Authorization Grant -->| Authorization |
     | Client |                               |     Server    |
     |        |<-(D)----- Access Token -------|               |
     |        |                               +---------------+
     |        |
     |        |                               +---------------+
     |        |--(E)----- Access Token ------>|    Resource   |
     |        |                               |     Server    |
     |        |<-(F)--- Protected Resource ---|               |
     +--------+                               +---------------+
  • A 客户端向资源拥有者发送授权申请;
  • B 资源拥有者同意客户端的授权,返回授权码;
  • C 客户端使用授权码向认证服务器申请令牌token;
  • D 认证服务器对客户端进行身份校验,认证通过后发放令牌;
  • E 客户端拿着认证服务器颁发的令牌去资源服务器请求资源;
  • F 资源服务器校验令牌的有效性,返回给客户端资源信息;

# 认证流程-密码方式

     +----------+
     | Resource |
     |  Owner   |
     |          |
     +----------+
          v
          |    Resource Owner
         (A) Password Credentials
          |
          v
     +---------+                                  +---------------+
     |         |>--(B)---- Resource Owner ------->|               |
     |         |         Password Credentials     | Authorization |
     | Client  |                                  |     Server    |
     |         |<--(C)---- Access Token ---------<|               |
     |         |    (w/ Optional Refresh Token)   |               |
     +---------+                                  +---------------+
  • A 资源拥有者向客户端提供账号密码

  • B 客户端使用账号密码向认证服务器申请令牌token

  • C 授权服务器对客户端和资源所有者凭据进行验证,如果有效,则返回token代币

# 服务发现-使用范围

  • 局域网开启
  • 公网不开启

如果服务发现功能开启,应用列表页面显示服务状态字段,列表5秒自动刷新一次
如果服务发现功能关闭,应用列表页面不显示服务状态字段,列表不自动刷新

# 服务发现-原理

使用ssdp搜索服务,搜索到服务后,执行如下操作

  1. 自动搜索局域网内可用设备

应用管理无服务,自动创建新应用
应用管理有n个服务,遍历服务,寻找第一个未绑定IP的服务,自动绑定
应用管理有n个服务,遍历服务,未寻找到可绑定IP的服务,自动创建新应用

  1. 应用列表

对于不需要的服务,可以设置忽略
忽略后的应用,通过点击添加服务-已忽略列表,点击恢复重新添加至应用列表