当前位置: 首页 > 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/833066.html

相关文章:

  • 十堰做网站最专业的公司一米设计公司
  • 口碑好的移动网站建设百度流量统计
  • 广州网站制作系统编辑app用什么软件
  • 建站宝盒哪个牌子好学习软件的网站
  • 青冈县网站建设建站平台 iis
  • 河北网站建设模板国外网站推广
  • 开发一个网站的过程是什么在网站后台设置wap模板目录
  • 温州网站建设制作设计公司公司展厅
  • 俄文网站推广河南建设网
  • 网站联盟怎么做南通优普企业网站建设
  • 网站开发的相关岗位挂网站需要什么服务器
  • 河南网站建设公司价格广州建设公司
  • 青海省住房和城乡建设厅 网站首页常德论坛尚一网
  • dede 手机站 怎么获取跳转网站上海网站建设 永灿
  • 濮阳网站优化公司哪家好网站每个月8g流量
  • 重庆百度整站优化动态ip服务器可以做网站吗
  • app打包网站开发源码wordpress 做大型网站吗
  • 网站转化率排名做个网站要钱吗
  • 如何制作自己的视频网站注册企业管理咨询服务公司
  • 常州网站建设电话wordpress重新生成标签
  • 企业部门网站建设案例wordpress 商城 支付宝
  • 河东做网站网站开发需求范本
  • 荣县做网站的企业的vi设计系统
  • 学习前端开发的网站佛山网站营销
  • 互联网项目网站怎么制作网站地图
  • 福州网站建设好的公司北京搬家公司口碑
  • 营销网站推广策略安康洗牙费用
  • 公司网站改版建议扬州市建设局网站
  • 亚购物车功能网站怎么做的取消wordpress还原
  • 网站开发进度时间表街区网站建设的意义