tigase sals SCRAM-SHA-1

MongoDB默认使用的SCRAM-SHA1认证机制 阅读详情

tigaes中有SCRAM-SHA-1的源码,但是默认sals只支持PLAIN和ANONYMOUS,如何把SCRAM-SHA-1用起来?

参考官方开发文档:

http://docs.tigase.org/tigase-server/7.0.0/Development_Guide/html/#saslcmac


服务器端:

1、把“SCRAM-SHA-1”加入服务器支持的sals列表中

在tigase.auth.mechanisms.TigaseSaslServerFactory类getMechanismNames()中加入“SCRAM-SHA-1”

2、配置“SCRAM-SHA-1”对应的callbackhandler

在init.properties中加入

sess-man/plugins-conf/urn\:ietf\:params\:xml\:ns\:xmpp-sasl/callbackhandler-SCRAM-SHA-1=tigase.auth.impl.ScramCallbackHandler

3、把jdk/jre/lib/jce.jar和jdk/jre/lib/ext/sunjce_provider.jar引入项目中

不加,验证时服务器会报错,加密方法找不到


客户端:

客户端我是用smack 4.1.0进行测试的,在login前进行配置。

SCRAMSHA1Mechanism scramSHA1Mechanism = new SCRAMSHA1Mechanism();
SASLAuthentication.registerSASLMechanism(scramSHA1Mechanism);

33 | Kafka认证机制用哪家? Kafka认证机制 阅读详情

相关推荐

Tigase开发笔记2:Tigase组件详解

本文的目的是深入认识Tigase XMPP Server的特性。 Tigase的组件、插件配置非常灵活,几乎都在tigase root doc path/etc/init.properties文件中进行配置. 1、Tigase HTTP API 实现XMPP和HTTP之间的桥梁,可通过REST调用实现对Tigase安装的管理和维护,可通过脚本API在运行时进行扩展。 使用HTTP

Hurry的专栏 1万+

Linux搭建XMPPserverTigase(Sparkclient測试)

Tigase是一个基于Java开发的XMPP服务器,相似于Openfire,可用于搭建一个即时通讯(Instant Messaging,简称IM)的平台。1、准备在安装Tigase之前。首先须要准备Java环境以及数据库(本文使用MySQL)。Tigase下载:https://projects.tigase.org/projects/tigase-server/files下载:tig...

weixin_30872789的博客 151

xmpp之java服务端实现tigase整合项目源代码

该资源是整合了tigase的java服务端源代码,环境为:idea + gradle + postgresql 注意,这部分项目只包括java源代码,而数据库备份将在下一个资源打包上传,有疑问请阅读相关博文: https://blog.youkuaiyun.com/cdnight/article/details/85222028

idea搭建tigase源码环境

安装配置简单记录如下 1.安装mysql,我用的版本是mysql 5.5。 如果用较高版本,在执行过程中会遇到一些数据库的报错,需要对源码进行修改。 错误举例如下 The server time zone value '???ú±ê×??±??' is unrecognized or represents(这个是需要改数据库的连接串) check the manual that corr...

bornonew的博客 1978

【Java微服务-医疗管理项目】(附源码+资料+教程)

尚医疗是专门为各大医院、门诊提供的一款医疗管理平台。 系统包含:系统管理、药品进销存管理、看病就诊、收费管理、检查管理、数据统计等核心模块。 通过尚医疗系统可以快速、方便的管理病人从挂号到门诊结束所涉及到的全套流程。也可以清晰明了的体现出药品进货、出售的所有记录。.........

m0_72882572的博客 2203

最优化学习笔记1——关于拟牛顿法推导

从2020年3月份到现在,一年的时间里断断续续自学最优化,结合豆瓣读书、知乎等网站上的推荐,翻阅了以下书和课程: Stephen Boyd和Lieven Vandenberghe的《Convex Optimization》,这本书被公认为学习凸优化的必读经典著作,其中大量的篇幅讲应用,讲理论和算法的篇幅稍少一些。在B网站上有Boyd的视频课程,油管上也有,不过只有英文字幕,如果是零基础接触,直接看Boyd的视频稍显费劲,B站上也有凌青老师以《Convex Optimization》为教材的讲解,推荐作为入

xiaofei473的博客 1768

scram-sha1

1. scram-sha1 鉴权机制说明 1.2. 鉴权交互流程 1.2.1. 初始化 服务端使用一个salt和一个iteration-count,对password进行加盐哈希(使用H表示哈希函数,这里就是SHA1,iteration-count就是哈希迭代次数),得到一个password[s]: _password[s] = H(password, salt, iteration-coun...

像素格子的博客 2192

《炬丰科技-半导体工艺》用于半导体的RCA清洁技术

书籍:《炬丰科技-半导体工艺》 文章:用于半导体的RCA清洁技术 编号:JFKJ-21-1073 引言 RCA清洗技术是用于清洗硅晶圆等的技术,由于其高可靠性,30多年来一直被用于半导体和平板显示器(FPD)领域的清洗。其基础是以除去颗粒为目的的氨水-过氧化氢溶液组成的SC―1洗涤和以除去金属杂质为目的的盐酸-过氧化氢溶液组成的SC―2洗涤相结合的洗涤技术。SC-1洗涤的机理说明如下。首先,用过氧化氢氧化硅晶片的表面,用作为碱的氨蚀刻氧化硅,并通过剥离去除各种颗粒。此外,如图1所示,在pH 10.5附近的S

jfkj2021的博客 769

MongoDB SASL 鉴权方式 SCRAM-SHA-1步骤

本文介绍 mongodb 如何使用 SCRAM 的方式,通过 SASL 鉴权

bo_self_effacing的博客 848

深入解析SGLang框架:从架构设计到核心组件实现

本文深入解析了SGLang框架的架构设计与核心组件实现。SGLang是一个专为大语言模型推理设计的高效框架,其核心优势在于清晰的分层架构、高效的调度策略以及精细的内存管理。文章详细剖析了其客户端接入、服务器端调度、模型执行引擎及Tokenizer/Detokenizer管理器等关键组件,揭示了其实现高性能推理的内部机制。

coffee的博客 577

simulink调用C代码函数-C Caller模块

simulink中如何调用写好的C代码函数?使用C Caller模块调用C代码。

weixin_40531919的博客 5672

执行mongostat命令查看出现using mechanism “SCRAM-SHA-1“: (AuthenticationFailed) Authentication failed.

执行mongostat命令查看出现using mechanism "SCRAM-SHA-1": (AuthenticationFailed) Authentication failed.

fang0604631023的博客 2471

2026年大数据开发工程师常见面试选择题

大数据面试高频考点解析 摘要:本文汇总了30道大数据开发面试高频题目,涵盖Hadoop生态、Spark、Flink、Kafka等核心组件。重点包括:1)HDFS架构与特性(5V特征、副本机制);2)MapReduce/Spark原理(Shuffle过程、RDD抽象);3)实时计算(Kafka消费组、Flink Watermark);4)数据仓库设计(分层模型、性能优化)。特别强调数据倾斜、小文件问题等实战场景的解决方案,以及从日志、资源等多维度排查任务异常的方法。掌握这些基础原理和典型问题应对策略,是应对大

不务正业的猿 450

MongoDB中使用的SCRAM-SHA1认证机制

介绍 SCRAM是密码学中的一种认证机制,全称Salted Challenge Response Authentication Mechanism。SCRAM适用于使用基于『用户名:密码』这种简单认证模型的连接协议。SCRAM是一个抽象的机制,在其设计中需要用到一个哈希函数,这个哈希函数是客户端和服务端协商好的,包含在具体的机制名称中。比如SCRAM-S...

weixin_34250434的博客 3059

Central Finance 全景解析:用 SAP S/4HANA 构建跨系统的财务中台与渐进式转型路径

Central Finance 是基于 SAP S/4HANA 的一种部署与应用场景:在不打断现有异构源系统运营的前提下,把多套 SAP 与非 SAP 系统中的财务与管理会计数据实时/准实时复制到一套中心化的 SAP S/4HANA 中,作为统一的记账与分析底座,逐步把选定的财务流程(如预算控制、付款、固定资产结账等)迁入中心系统。这让企业既能快速获得统一报表与统一核算结构,又为未来的整体迁移留出了弹性路径。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 392

乐企增值税及附加税费(一般纳税人适用)申报表填报能力说明文档V3.009

申报表填报,是指企业在自有业务系统中将算税结果数据按预填规则要求加工汇总后,进行申报表填报的过程。申报表填报前对纳税申报所需的前提条件进行校验。校验通过后,应用前序算税结果数据及预填规则进行纳税申报表预填,生成申报表数据。申报表数据通过申报业务规则校验后,经纳税人确认即完成申报表填报业务。

记录点滴 345

MongoDB 基础了解(二)

MongoDB 用户管理权限详解!

GG Bond 的博客 529

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

昊鼎王五:SCRAM-SHA-1与MONGODB-CR用户安全认证的区别是什么?

昊鼎王五:SCRAM-SHA-1与MONGODB-CR用户安全认证的区别是什么? 在《昊鼎王五:如何配置mongodb集群的用户认证方式及创建访问权限用户?》 https://blog.youkuaiyun.com/haoding205/article/details/82257010 我们知道, 修改认证方式的命令是: > use admin switched to db admin &...

昊鼎王五的博客 4010

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Tigase用户登录

src/main/java/tigase/db/jdbc/TigaseCustomAuth.java /** * Performs user login. Normally used when there is a special SP used for this * purpose. This is an alternative way to a method requ...

王人冉的博客 3343

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Tigase学习

1、Tigase启动入口类: src/main/java/tigase/server/XMPPServer.java init.properties中 –sm-plugins sm:SessionManager CData : Connector Data 只是猜测,不清楚对不对 Tsung压力测试 Tsung下载 下载:http://tsung.erlang-projects...

王人冉的博客 5357

MongonDB初识及简介

mongdb mongdb一个NoSQL数据库,里面存储的是BSON(Binary Serialized Document Format,支持集群,高可用、可扩展。 mongdb中的一些概念 MongoDB MySQL database database collection table json 二维表 不支持SQL SQL _i...

一枚新鲜的猿的博客 782

tigase深入理解xmpp服务器-概念总览

Tigase是基于组件,插件,连接器实现的框架,Tigase提供了及其灵活的接口,供我们实现自定义组件,插件,连接器。1、组件:是侧重实现功能的,例如发布订阅,Socks5代理,开发者可以为组件配置独立的数据库,统计信息等,具体可见开发文档。组件是Tigase服务器的主要元素。组件是一段更大的代码,可以具有单独的地址,接收和发送节,并配置为响应众多事件。为Tigase服务器实现的示例组件包括:c2...

任我行哟的博客 8588

PostgreSQL学习之SCRAM-SHA-256加密认证

PostgreSQL数据库保存用户密码的方式为加密保存(准确的说是保存用户的密码与随机数的hash值),加密算法为MD5和SCRAM-SHA-256两种,保存位置为系统表pg_authid。

weixin_38700215的博客 3661

studio 3t 连接mongodb 失败,修改授权模式为Lagacy

一开始使用模式 Basic(SCRAM-SHA-256) 模式,连接一直失败,然后使用mongo命名行连接可以。最终更改方式为 Legacy(SCRAM-SHA-1) 模式就可以了,两种校验方式不一样。 更改授权模式

少谈些主义,多研究些问题!@胡适 2961
上一篇: openfire/tigase源码环境搭建
下一篇: 判断ip是否合法
熊七七
博客等级 码龄19年 5粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值