当前位置: 首页 > wzjs >正文

英文网站字体大小百度一下百度下载

英文网站字体大小,百度一下百度下载,wordpress设置邮件注册,下面什么不是用于制作网页的软件在 EMQ X Broker 中可以通过配置 ACL(Access Control List,访问控制列表) 来实现。EMQ X 提供了多种 ACL 插件机制,其中最常用、也最适合企业级使用的方案是:基于 HTTP 的外部鉴权接口(emqx_auth_http / em…

        在 EMQ X Broker 中可以通过配置 ACL(Access Control List,访问控制列表) 来实现。EMQ X 提供了多种 ACL 插件机制,其中最常用、也最适合企业级使用的方案是:基于 HTTP 的外部鉴权接口(emqx_auth_http / emqx_acl_http)。

一、目标

  • 客户端连接 MQTT Broker 时,先进行用户名/密码认证;
  • 客户端尝试订阅或发布某个主题时,Broker 向外部服务发起请求;
  • 外部服务根据业务逻辑判断是否允许该操作;
  • 只有授权通过的客户端才能订阅或发布指定主题;

二、交互流程

三、配置步骤

1. 启用插件

emqx_ctl plugins load emqx_auth_http
emqx_ctl plugins load emqx_acl_http

2. 修改配置文件

编辑《认证配置-控制用户登录》 etc/plugins/emqx_auth_http.conf 文件,配置如下内容:

# 用户认证请求地址
auth.http.auth_req = http://my-auth-server/auth/login# 请求方法
auth.http.auth_req.method = post# 发送参数(clientid=%c, username=%u, password=%P)
auth.http.auth_req.params = clientid=%c,username=%u,password=%P

编辑《鉴权配置-主题访问控制》

# ACL 鉴权请求地址
auth.http.acl_req = http://my-auth-server/auth/acl# 请求方法
auth.http.acl_req.method = post# 参数:
# %A: access 类型 (1=订阅, 2=发布)
# %u: username
# %c: clientid
# %t: topic
auth.http.acl_req.params = access=%A,username=%u,clientid=%c,topic=%t

3. 实现外部鉴权服务(关键部分)

你需要在自己的后端服务中提供两个接口:

接口1:用户认证接口 /auth/login

  • 如果返回 "result": true,表示认证成功;
  • 如果返回 "result": false,则拒绝连接。

返回示例(JSON):

{"result": true,"msg": "ok"
}

接口2:主题权限接口 /auth/acl

  • access=1 表示订阅操作;
  • access=2 表示发布操作;

返回示例(JSON):

{"result": true,"msg": "ok"
}
  • 如果返回 "result": true,表示允许访问;
  • 如果返回 "result": false,则禁止访问。

Java代码示例:

@PostMapping("/auth/acl")
public Map<String, Object> checkAcl(@RequestParam String username,@RequestParam String topic,@RequestParam int access) {// 数据库查出用户的主题权限String allowedTopic = getUserAllowedTopic(username);// 实现通配符匹配逻辑boolean isMatch = matchTopic(allowedTopic, topic); Map<String, Object> result = new HashMap<>();if (isMatch) {result.put("result", true);} else {result.put("result", false);result.put("msg", "Permission denied");}return result;
}

http://www.dtcms.com/wzjs/186767.html

相关文章:

  • 新闻网站怎么做最近热搜新闻事件
  • thinkphp5来做网站吗站长之家是什么网站
  • asp.net 网站截图百度seo视频教程
  • 做擦边球的网站黄页推广引流
  • 合肥专业做网站的百度快速seo优化
  • 做网站 什么语言网络营销的内容有哪些方面
  • 怎么样给一些小网站做链接怎么免费创建网站
  • 长沙做网站有哪些免费设计模板网站
  • beego做网站什么是seo关键词
  • wordpress视频缩略图插件广州seo营销培训
  • 广州网站vi设计报价拼多多网店代运营要多少费用
  • 用eclipse编程做网站佛山做优化的网络公司
  • wordpress做电商网站b站推广链接
  • 网站上的验证码怎么做的网络推广方式有哪几种
  • wordpress 多站点主题北京专业网站优化
  • 广西企业响应式网站建设设计成都门户网站建设
  • 个人工商户做网站要上税吗搜索引擎排名影响因素有哪些
  • 注册自己的网站需要多少钱杭州百度快照优化排名推广
  • 电子商务网站模板搜索引擎优化简称
  • 手机做logo用什么网站2024疫情最新消息今天
  • 网站关键词怎么快速上排名泉州百度网络推广
  • 哈尔滨做网站哈尔滨学院新闻发布平台
  • 网站分析一般要重点做哪几项内容网站免费下载安装
  • 阿里巴巴专门做外贸的网站2021时事政治热点50条
  • 如何做推广自己网站简述获得友情链接的途径
  • 网站建设的步骤教学企业网络营销推广方案策划
  • 那个网站做网站托管steam交易链接在哪看
  • 做网站的费用属于什么费用西安seo网站管理
  • 服装企业网站模板网站推广途径和要点
  • 什么样的网站容易做seo常用的seo工具推荐