16、ThingsBoard-配置OAuth2

1、概述

如果你的系统想要接入第三方认证来登录,就像国内很多网站都支持微信、QQ、支付宝等授权登录,其实thingsboard也提供了OAuth2.0来支持,ThingsBoard是支持授权码授权类型来交换访问令牌的授权码,同时它自己也提供了几种方式 Google、GitHub、Facebook、Apple;同时也支持自定义,可以配置微信或者QQ这些来授权登录。但是国内这些微信、QQ需要审核你一个网站才能给你key和secret,我先讲解使用Github来配置认证,后续再去试一下微信和QQ。

2、参考文档

GitHub:授权 OAuth 应用 - GitHub Docs

3、申请ClientID和ClientSecret

首先你需要有能够登录GitHub的账号,需要先登录才行,然后点击链接:https://github.com/settings/applications/new 进入到GitHub申请一个应用,如下图所示:

猜你喜欢

转载自blog.csdn.net/qq_38749525/article/details/128698935