node.js - Keycloak-connect 检查 *-token 是否有效并且在会话中
问题描述
expressjs
我正在使用and设置服务器keycloak-nodejs-connect
,它们通过会话的通用存储在它们之间链接。这可以正常工作,即带有 keycloak 身份验证的流程可以。
MQTT broker (Aedes)
现在,我正在从 expressjs设置一个服务器。MQTT 中的唯一身份验证方法是用户名/密码,然后,我正在考虑在 mqtt 客户端连接流程中从 webclient 发送“令牌”(1),以便使用 keycloak-connect-nodejs 检查后端是否该令牌是有效的。
我正在寻找几天,但找不到解决方案。我能怎么做?即,通过 keycloak-connect-nodejs 验证在 mqtt 代理 aginst keycloak 上的连接过程中收到的用户名。
或者...¿还有其他方法可以将 mqtt 身份验证与我的 keycloak-session 或 express-session “链接”吗?
先感谢您。
(1) 我应该使用哪个令牌?从客户端我使用 keycloak.js 我有以下可用令牌:idToken
, token
, subject
,sessionId
使用解决方案编辑/更新
从开始调查几天后,我找到了解决方案,我的问题是我正在尝试使用 accessToken 对内省端点进行身份验证,我应该使用基本身份验证:client_name 和 client_secret。我在这里找到了解决方案:https ://lists.jboss.org/pipermail/keycloak-user/2016-April/005869.html
解决方案
推荐阅读
- matlab - R2018b安装matconvnet-1.0-beta24文件
- javascript - 如何使用正则表达式在Javascript中解析某种格式的字符串?
- reactjs - 如何将 next.js 9 部署到 aws lambda
- java - 在数组前面插入
- java - 字符串数组的光标问题
- sql - 列必须出现在 GROUP BY 子句中或在聚合函数中使用
- reverse-engineering - 理解记忆 - 游戏黑客
- vba - 如何从分配给特定类别的传入电子邮件中下载附件并在下载后更改类别?
- java - Android Studio 构建错误 - RN expo 弹出 expoKit
- wordpress - Xampp 虚拟主机,一个网站重定向到另一个