EMQX Cloud 更新:新增 Redis 和 JWT 外部认证授权

EMQXCloud最近开放了Redis和JWT两种外部认证授权方式,为用户提供更多灵活的安全设备接入选择。用户可在控制台的认证鉴权模块配置这两种认证方式,实现更高效的身份验证和权限控制。Redis因其高性能和多功能性常被广泛应用,而JWT则是一种便捷的基于Token的鉴权机制。用户可以根据业务需求选择适合的认证方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继之前的 HTTP 自定义认证以及 MySQL、PostgreSQL 外部认证后,近日 EMQX Cloud 又开放了 Redis 和 JWT 两种外部认证授权方式。用户可以在进行认证鉴权时将有更多的选择,灵活实现更安全、快速的海量设备接入。

灵活多样的认证方式

作为一款全托管的云原生 MQTT 消息服务,用户可以通过控制台的认证鉴权模块来对设备进行身份认证及 Topic 访问控制。身份认证采用用户名密码的形式进行认证,访问控制支持对客户端ID、用户名和全部用户三个粒度进行权限控制。身份认证及访问控制均支持 csv 文件批量导入。

除了将认证信息存储在 EMQX Cloud 中,用户还可以通过外部认证授权,在用户存储认证信息的外部数据库中进行身份验证,也支持连接到 JWT 服务进行验证。

Redis 相较于其他数据库,拥有丰富的数据类型,如字符串、哈希、列表、集合、有序集合等。加之其读写性能高、命令执行速度快等特性,使其被广泛应用在各类场景。

JWT(JSON Web Token)认证是基于 Token 的鉴权机制,不依赖服务端保留客户端的认证信息或者会话信息,在持有密钥的情况下可以批量签发认证信息,是一种非常简便的认证方式。

使用指南

用户可以通过如下操作配置,使用 Redis 作为外部数据源或 JWT 认证的方式,完成认证和访问控制。

访问控制台,在左侧菜单栏「认证鉴权」->「外部认证授权」,访问外部认证授权功能。具体配置调试步骤可参考界面提示及文末的帮助文档。

EMQX Cloud 外部认证授权

Redis 认证/访问控制

EMQX Cloud Redis 认证/访问控制

JWT 认证/访问控制

EMQX Cloud JWT 认证/访问控制

注意事项

  1. 若同时启用了内置认证,EMQX Cloud 将按照先默认认证,后外部认证授权的顺序进行链式认证。
  2. 当多种认证方式同时启用时,系统会默认按照 模块的启用顺序 来执行查询。
  3. 如果当前部署为基础版,服务器地址请填写公网地址。
  4. 如果当前部署为专业版,需创建 VPC 对等连接,服务器地址请填写内网地址。
  5. 若提示 Init resource failure! 需检查服务器地址是否无误、安全组是否开启 。

本次更新进一步丰富了外部认证授权功能的可选项,用户可根据自己的业务情况选择对应的认证方式,无论是大规模设备接入,还是移动应用场景,都能够灵活应对。

相关文档

Redis 认证/访问控制:https://docs.emqx.com/zh/cloud/latest/deployments/redis_auth.html

JWT 认证/访问控制:https://docs.emqx.com/zh/cloud/latest/deployments/jwt_auth.html

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/emqx-cloud-redis-and-jwt-authentication-authorization

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值