1、概述
如果你的系统想要接入第三方认证来登录,就像国内很多网站都支持微信、QQ等授权登录,其实thingsboard也提供了OAuth2.0来支持,ThingsBoard 是支持授权码授权类型来交换访问令牌的授权码,同时它自己也提供了几种方式 Google、GitHub、Facebook、Apple 同时也支持自定义,可以配置微信或者QQ这些来授权登录。但是国内这些微信、QQ需要审核你一个网站才能给你key和secret,我先讲解使用Github来配置认证,后续再去试一下微信和QQ。
2、申请key和secret
登录GitHub,然后点击头像,找到settings的菜单,点击进入;或者点击链接直接进入:Sign in to GitHub · GitHub 前提是你登录了github账号。
进入到Settings页面,如下图所示:
点击 Developer settings 进入下面页面,然后选择 OAuth A