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

奉节网站建设公司Wordpress已有数据库表

奉节网站建设公司,Wordpress已有数据库表,it项目网站开发的需求文档,python基础教程雪峰kafka配置acl认证的用户名转换规则 1、Kerberos中的介绍2、自定义sasl user name3、自定义ssl 的用户名4、关于kafka配置kerberos以及开启acl的实践 1、Kerberos中的介绍 Kerberos 关于此配置项的解释 https://web.mit.edu/Kerberos/krb5-latest/doc/admin/conf_files/krb5_co…

kafka配置acl认证的用户名转换规则

  • 1、Kerberos中的介绍
  • 2、自定义sasl user name
  • 3、自定义ssl 的用户名
  • 4、关于kafka配置kerberos以及开启acl的实践

1、Kerberos中的介绍

Kerberos 关于此配置项的解释
https://web.mit.edu/Kerberos/krb5-latest/doc/admin/conf_files/krb5_conf.html 中的 auth_to_local

2、自定义sasl user name

https://kafka.apache.org/documentation/#security_authz

规则模板:

RULE:[n:string](regexp)s/pattern/replacement/g/L

官网规则示例:

sasl.kerberos.principal.to.local.rules=RULE:[1:$1@$0](.*@MYDOMAIN.COM)s/@.*//,DEFAULT

详见kafka的源码 org.apache.kafka.common.security.kerberos.KerberosRule#apply

String apply(String[] params) throws IOException {String result = null;if (isDefault) {if (defaultRealm.equals(params[0])) {result = params[1];}} else if (params.length - 1 == numOfComponents) {String base = replaceParameters(format, params);if (match == null || match.matcher(base).matches()) {if (fromPattern == null) {result = base;} else {result = replaceSubstitution(base, fromPattern, toPattern,  repeat);}}}if (result != null && NON_SIMPLE_PATTERN.matcher(result).find()) {throw new NoMatchingRule("Non-simple name " + result + " after auth_to_local rule " + this);}if (toLowerCase && result != null) {result = result.toLowerCase(Locale.ENGLISH);} else if (toUpperCase && result != null) {result = result.toUpperCase(Locale.ENGLISH);}return result;
}

传入参数为:

if (kerberosName.hostName() == null) {// if it is already simple, just return itif (kerberosName.realm() == null)return kerberosName.serviceName();params = new String[]{kerberosName.realm(), kerberosName.serviceName()};
} else {params = new String[]{kerberosName.realm(), kerberosName.serviceName(), kerberosName.hostName()};
}

其中realm为域名,serviceName为用户名,hostName为主机名
通过源码可以看到其中的$0 $1 $2 并不是后面regexp正则匹配后的反引用,而是配置的 Kerberos 主体(principal)
整个规则理解为将 Kerberos 主体(principal)映射到本地用户名(local principal)的转换规则
其中解释顺序为:

  1. 组装string
  2. 验证组装的string是否匹配regexp
  3. 将组装的string进行正则替换,将pattern替换为replacement,根据是否配置/g确定是替换1次还是替换所有
  4. 将最终结果转换为大写或者小写

综上,regexp仅用于了开始组装结果的校验,并没有进行值的提取(建立引用)

示例结果

servicename=tkgup
realm=qq.com

经过RULE:[1:$1@$0](.*@qq.com)s/@.*//后,得到string为tkgup@qq.com,验证符合regexp,再经过后面正则查找替换得到:tkgup

3、自定义ssl 的用户名

规则模板:

RULE:pattern/replacement/[LU]

规则示例:

RULE:^.*[Cc][Nn]=([a-zA-Z0-9.]*).*$/$1/L,DEFAULT

具体解析见:
org.apache.kafka.common.security.ssl.SslPrincipalMapper.Rule#apply
解释顺序为:

  1. 将distinguishedName:principal.getName()正则pattern替换为replacement,会解析反引用,如$1、$2
  2. 将最终结果转换为大写或者小写

在此规则下:
tkgup.cn=tkgup666@qq.com => tkgup666

4、关于kafka配置kerberos以及开启acl的实践

参考:Kafka配置Kerberos安全认证及与Java程序集成
参考:kafka 配置kerberos校验以及开启acl实践 https://cloud.tencent.com/developer/article/1593946
参考:Kafka配置kerberos安全认证


文章转载自:

http://28hPKHN6.Lnyds.cn
http://kSZC2F6z.Lnyds.cn
http://z6ScHfLS.Lnyds.cn
http://bz82FzPw.Lnyds.cn
http://sKrYhxME.Lnyds.cn
http://kjHHWWA9.Lnyds.cn
http://rmjda3kn.Lnyds.cn
http://f6r0h1kW.Lnyds.cn
http://PXf3DsKr.Lnyds.cn
http://PC4BNA7z.Lnyds.cn
http://xjtjhWUx.Lnyds.cn
http://pDvU2F9O.Lnyds.cn
http://NnpAScH3.Lnyds.cn
http://bKDHx68s.Lnyds.cn
http://dcztcv0M.Lnyds.cn
http://M8ZOYYmQ.Lnyds.cn
http://s4uqFtbp.Lnyds.cn
http://ZoogEJ5E.Lnyds.cn
http://dXC6BZad.Lnyds.cn
http://FlXok2Ji.Lnyds.cn
http://6fb6K5xA.Lnyds.cn
http://moZupPFk.Lnyds.cn
http://amlrR9QJ.Lnyds.cn
http://yu39gilr.Lnyds.cn
http://WZ4nwJzm.Lnyds.cn
http://LWhxA0D2.Lnyds.cn
http://3FDd4oyo.Lnyds.cn
http://IRfk4pUf.Lnyds.cn
http://EkZumNgg.Lnyds.cn
http://BiS9ElbO.Lnyds.cn
http://www.dtcms.com/wzjs/742698.html

相关文章:

  • 网站改版规则做淘宝客要有网站吗
  • 建设网站的申请信用卡吗简易网站制作软件
  • 建站之星安装模板失败网站做微信链接怎么做的
  • 商城和营销型网站建设广西南宁建设厅网站
  • 网站开发背景知识富阳网站建设推广
  • 网站推广优化是什么意思网站排名顾问
  • 深圳招聘网站大全wordpress投稿管理系统
  • 音乐影视网站建设方案在线制作印章图片
  • 电商网站建设目标分析的方法网站建设费的摊销
  • 制作企业网站新闻列表页面网页设计实训报告电子网站
  • 网络网站建设app现代网络编程技术
  • 做网站app需多少钱建立网站顺序
  • 防做电脑租赁网站北京的网站开发公司
  • 重点实验室网站建设的研究现状做网站办什么营业执照
  • 山东建设工程上传原件的网站网页制作ppt教学课件
  • 大学生家教网站开发4徐汇区网站建设
  • 创业平台网站谷歌做公司网站需要多少钱
  • 杭州北京网站建设公司哪家好网站算信息化建设
  • 响应式网站怎样做easyphp wordpress
  • 免费的企业黄页网站永久免费建站的注意事项
  • 做网站广告怎么做网站建设的优缺点
  • 做游戏直播什么游戏视频网站无极任务平台
  • 网站建设服务费税率多少产品类网站
  • 建立站点的基本步骤品牌建设和品牌打造
  • 企业推广网站的方法下载网上国网app
  • 社交网站建设wordpress仿谷歌主题
  • 网站建设费税率多少wordpress foxlogin
  • 网站建设规划方案制作大钢模板相关信息圆柱钢模板优势是什么?企业网站建设模板和定制化有什么区别呢?人工费多少钱一平方
  • 房产资讯的网站怎么做企业宣传册
  • 郑州做网站建设公司网站推广营销方法