Skip to content

系统授权

ThingJS UE 自 5.0.0 版本后采用优锘统一授权体系。在大家开发或者项目部署时,通过两种方式进行鉴权。

方式一:使用优锘提供的鉴权服务(服务安装包)。

  • 优点是下载安装即时使用,无需开发。
  • 缺点是项目部署时需要多部署这套鉴权服务。
  • 使用场景:项目开发过程中或者项目没有其他的 web 服务。

方式二:通过优锘提供的 SDK 包二次开发。

  • 优点是可以更好的与自己的应用集成到一起,方便更多的授权项目。
  • 缺点是需要二次开发的成本投入。
  • 使用场景:有独立的应用服务且有统一授权体系的需求。

部署优锘提供的鉴权服务器

🚩注意:

如果是linux环境,需要先授权 chmod -R 777 thingjs2-demoserver-1.4,再启动 start。

  1. 下载鉴权服务安装包,解压缩安装即可。下载

  2. 启动服务:/bin 文件夹启动

  3. 启动成功后打开授权页面网址 http://localhost:18081 ,下载客户识别码文件。(默认账号密码 admin/admin)

  4. 进入授权申请页面(明道授权中心)申请授权,申请项选择 API->ThingJSAPI 2.0 上传机器码文件。这一步仅限内部用户使用,如果您是我们的合作伙伴,这一个步骤需要联系您的业务经理提供服务。

  5. 将授权文件通过授权申请页面上传,提示成功即可使用。授权成功后,如果改变硬件信息或者改变了鉴权服务部署目录都需重新授权。

  6. ThingJS UE 项目主入口文件中调用鉴权api,参数为鉴权服务提供的验证授权接口

javascript
// 通过api调用的方式使用
await THING.Utils.login('http://localhost:18081/auth/login');

服务接口

接口说明:鉴权服务接口,ThingJS 验证授权情况接口。

接口路径:GET /auth/login

javascript
// 通过api调用的方式使用
await THING.Utils.login('http://localhost:18081/auth/login');

SDK 二次开发

文档正在准备中...

🚩注意事项

  1. 一台服务器一个激活码,请务必在生产服务器上运行获得机器码文件。
  2. 改变部署服务器的硬件信息(如硬盘、CPU、网卡等)或改变部署目录需重新激活授权。
  3. 迁移码只能使用一次。

京ICP备13053130号 京公网安备11010502050947号