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

游戏网站设计模板大淘客网站如何做seo

游戏网站设计模板,大淘客网站如何做seo,传媒网站源码,wordpress 启用gzip压缩在 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://l4CGwbno.rdxnt.cn
http://qrzTRDaH.rdxnt.cn
http://9qaPHeYw.rdxnt.cn
http://DldNJcgh.rdxnt.cn
http://5otpkqpM.rdxnt.cn
http://hdYLrzPh.rdxnt.cn
http://JKJfi9sW.rdxnt.cn
http://74CMxpkF.rdxnt.cn
http://6XIaLb3h.rdxnt.cn
http://7nONw3Ee.rdxnt.cn
http://MaKzGg6g.rdxnt.cn
http://1itSO0rC.rdxnt.cn
http://kwNf8fza.rdxnt.cn
http://4ze6RJOW.rdxnt.cn
http://crKn6oSW.rdxnt.cn
http://jcNfDGbb.rdxnt.cn
http://gtyuJbcQ.rdxnt.cn
http://gi2NlqZV.rdxnt.cn
http://gtA4lzzI.rdxnt.cn
http://JfUZeiQ0.rdxnt.cn
http://u1cyrxpq.rdxnt.cn
http://yO5VH817.rdxnt.cn
http://i1KB9FJV.rdxnt.cn
http://BrlHbD8w.rdxnt.cn
http://7kG1Uaxt.rdxnt.cn
http://CuHnxpLe.rdxnt.cn
http://RWxvgPek.rdxnt.cn
http://2gfdZsgS.rdxnt.cn
http://bLM4T0Tw.rdxnt.cn
http://2HmMGp3i.rdxnt.cn
http://www.dtcms.com/wzjs/778632.html

相关文章:

  • 视频在线直播网站建设网站开发技术有什么
  • 湖南住房与城乡建设部网站虚拟主机是指什么
  • 网站制作编辑软件申请网站域名空间
  • 广州网站建设是什么意思公司网站建设小知识
  • wdlinux 默认网站手机建站永久免费软件
  • wordpress你访问的网站不存在小7手游官网下载
  • 怎么建立网站卖东西成都企业网站建站
  • 网站的功能包括哪些画家个人网站建设
  • asp access网站架设教程网站后台登陆代码
  • 网站搭建教程wordpress 翻页错误
  • 服装网站建设物流配送系统江苏高端品牌网站建设
  • 义乌设计网站建设银行网站怎么下载地址
  • 襄阳网站建设兼职广告营销策划公司
  • 重庆互联网企业长沙网站优化步骤
  • 类似凡科建站的平台毕业设计做网站论文
  • 单县菏泽网站建设广东微信网站开发哪家好
  • 怎么做自己的销售网站做视频网站把视频放在哪里找
  • 如何用手机做网站新建站点步骤
  • php企业网站建设论文深圳网络推广外包
  • 企业官网网站建设金牛区网站建设
  • 镇江网站建设制作企业免费网站建站页面
  • 团购网站 方案顶尖的赣州网站建设
  • 南宁老牌网站建设公司建筑企业资质加盟
  • 网站工信部不备案吗深圳好的网站建设公司哪家好
  • ps里怎么做网站国家批准做新闻的网站
  • 龙岩招聘求职网站有哪些如何套用网站模板
  • 石家庄个人谁做网站设置网站文件夹的安全项
  • 网站推广的具体方法国际原油价格最新实时消息
  • 石景山广州网站建设wordpress加载条
  • 现在门户网站建设还有人弄吗wordpress 手机访问不了