切换深色模式
系统授权
ThingJS UE 自 5.0.0 版本后采用优锘统一授权体系。在大家开发或者项目部署时,通过两种方式进行鉴权。
方式一:使用优锘提供的鉴权服务(服务安装包)。
- 优点是下载安装即时使用,无需开发。
- 缺点是项目部署时需要多部署这套鉴权服务。
- 使用场景:项目开发过程中或者项目没有其他的 web 服务。
方式二:通过优锘提供的 SDK 包二次开发。
- 优点是可以更好的与自己的应用集成到一起,方便更多的授权项目。
- 缺点是需要二次开发的成本投入。
- 使用场景:有独立的应用服务且有统一授权体系的需求。
部署优锘提供的鉴权服务器
🚩注意:
如果是linux环境,需要先授权 chmod -R 777 thingjs2-demoserver-1.4,再启动 start。
下载鉴权服务安装包,解压缩安装即可。下载
启动服务:/bin 文件夹启动 。
启动成功后打开授权页面网址 http://localhost:18081 ,下载客户识别码文件。(默认账号密码 admin/admin)
进入授权申请页面(明道授权中心)申请授权,申请项选择 API->ThingJSAPI 2.0 上传机器码文件。这一步仅限内部用户使用,如果您是我们的合作伙伴,这一个步骤需要联系您的业务经理提供服务。
将授权文件通过授权申请页面上传,提示成功即可使用。授权成功后,如果改变硬件信息或者改变了鉴权服务部署目录都需重新授权。
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 二次开发
文档正在准备中...
🚩注意事项
- 一台服务器一个激活码,请务必在生产服务器上运行获得机器码文件。
- 改变部署服务器的硬件信息(如硬盘、CPU、网卡等)或改变部署目录需重新激活授权。
- 迁移码只能使用一次。