运营后台 API - 授权认证

优质
小牛编辑
134浏览
2023-12-01

鉴权方式

用户管理后台 API 采用的 Cookie-base 的授权方式来实现用户身份的授权。

运营后台需要知晓云管理后台的管理员身份进行操作,因此,运营后台不需要关心用户的登录注册流程,只需要保证用户在访问运营后台之前登录了知晓云后台即可。

授权接入

开发者需要将以下代码片段放入用户管理后台的 .html 文件中,来完成用户身份的验证:

  1. <!-- 其中 client_id 需替换为您应用的 ClientID -->
  2. <script src="https://cloud.minapp.com/custom-userdash/auth/<client_id>/"></script>

示例:

  1. <html>
  2. <head>
  3. <!-- 其中 client_id 需替换为您应用的 ClientID -->
  4. <script src="https://cloud.minapp.com/custom-userdash/auth/<client_id>/"></script>
  5. </head>
  6. <body>
  7. </body>
  8. </html>

info
上述代码会自动检查用户是否登入知晓云,若未登录则引导其登录。

用户管理后台可能会存在多个管理页面,需要保证每个管理页面的 head 都加入上述代码片段,以确保页面的登录状态。

用户管理后台开发与调试

用户管理后台允许开发者进行本地调试开发。流程如下:

  1. 下载我们准备的一个包含 index.html 文件的 zip 包。(点此下载)

  2. 打开知晓云管理后台 - 设置模块(cloud.minapp.com/dashboard/#/app/settings/info/),点击一键部署后台,将上一步下载的 zip 包上传部署,开启部署功能。

  3. 启动静态服务器,如 nginx、apache、react 脚手架、vue 脚手架等,使得本地可以通过 localhost、127.0.0.1 访问页面。

  4. 在登录了知晓云管理后台(cloud.minapp.com/dashboard/)的浏览器,访问对应的开发页面地址。

  5. 即可开始开发和调试。