ThingsBoard-OAuth2登录-UI配置授权登录

该博客介绍了如何配置ThingsBoard (TB) 支持OAuth2授权,以便通过企业自建的用户中心(uuc)实现统一登录。步骤包括在TB的系统设置中配置OAuth2,并在登录页面添加相应按钮。注意,配置时需确保用户名和邮箱的映射正确,否则可能导致登录失败。由于TB依赖邮箱作为唯一标识,若要支持手机号作为标识,需要进行二次开发。

目的

使TB支持企业自己搭建的用户中心来完成统一登录

步骤

假设企业自建用户中心系统为uuc,使用sysadmin登录后,打开系统设置-OAuth2进行配置:

在这里插入图片描述

在这里插入图片描述
配置完成后登录页新增【使用uuc登录】的按钮
在这里插入图片描述

注意事项

  1. Mapper中配置的用户名和邮箱的名称非常重要,如果自建用户中心不返回或者返回为空,则登录失败!另外TB在创建系统用户前会校验邮箱地址:
    在这里插入图片描述
    因为TB是国外开源系统,因此和国内通常将手机号用作用户唯一标识不一样,而是将邮箱作为用户唯一标识,在创建系统用户前,会使用邮箱查看用户是否已存在,不存在则注册新用户:
    在这里插入图片描述

如果想要支持手机号作为用户唯一标识,需要二开。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值