跳至主要內容

客户端维护

2023年4月15日大约 2 分钟功能介绍功能介绍开发运营系统客户端维护

在基于灯灯开发新应用时,每新增一个“客户端”(如lamp-web、lamp-web-pro、小程序、安卓端、ios端等),都需要在这你新增一条数据,并将客户端ID客户端密码复制出来,提供给各个“客户端”,在请求接口时,通过Base64将客户端ID客户端密码加密后通过请求头参数Authorization传递到后台。

开发一个新应用的大致流程为:新建应用 -> 配置资源 -> 开发新应用 -> 应用上线 -> 应用资源授权 -> 创建账号 -> 角色分配。

新建应用流程
新建应用流程

本节内容介绍上图中的新建客户端环节。

提示

若你的项目只需要在lamp-web-pro基础上进行二次开发,可以忽略此章节。

功能介绍

  1. 新增:新增客户端数据

  2. 编辑:编辑客户端数据

  3. 删除:删除客户端数据

  4. 查看:查看客户端数据

终端配置客户端ID和密码

  1. 修改 lamp-web-pro 项目**.env** 配置文件,VITE_GLOB_CLIENT_IDVITE_GLOB_CLIENT_SECRET参数。

    • VITE_GLOB_CLIENT_ID:客户端ID

    • VITE_GLOB_CLIENT_SECRET:客户端密码

  2. 请求时会通过axios携带请求头参数

    requestInterceptors: (config, options) => {
        const {
          clientId,
          clientSecret,
          authorizationKey,
        } = globSetting;
        
      	// 添加客户端信息 通过 Base64 进行编码
        (config as Recordable).headers[authorizationKey] = `${Base64.encode(
          `${clientId}:${clientSecret}`,
        )}`;
    
    	return config;
    },
    
  3. 若你需要开发小程序、APP、其他Web网站等其他“客户端”,请参考上面的步骤进行配置请求头。

👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。
5.0.4已发布: