问题标签 [sasl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
252 浏览

c - 从终端执行时 Netbeans EXE 不工作 - CentOs

我使用 SASL 制作了 Netbeans 工作环境。示例代码得到构建,它也可以从 Netbeans 正常运行。但是当我尝试从终端运行我的 exe 时,它​​不起作用。错误如下:

./cppapplication_1:加载共享库时出错:libanonymous.so.2:无法打开共享对象文件:没有这样的文件或目录

我尝试使用以下命令设置 PATH :

导出 PATH=/usr/lib64/sasl2/:$PATH

我仍然遇到同样的错误。我需要额外做些什么吗?

0 投票
1 回答
1873 浏览

python - Windows 上的 SASL-GSSAPI 在绑定期间失败

我在 RHEL 上尝试了下面的代码行,效果非常好。在 Linux 上,我只需要获得 Kerberos 票。

然后我将同样的东西复制到安装了 ActivePython-2.7","python-ldap-2.4.10","openssl-0.9.8o","setup-sasl-1.5.27" 的 Windows 2k3 服务器中。

有人可以帮我吗?

0 投票
2 回答
4162 浏览

java - 使用 NTLM 安全协议连接到 LDAP (Active Directory)

目前,我使用用户名和密码作为 ldap 的连接凭据(为了验证 AD 的用户)。

对于此处的身份验证,我使用 InitialDirContext 创建了一个初始上下文(用于 Active Directory),我们在其中提供了一组环境属性,其中包含身份验证信息。

我的代码如下所示:

我想更改此代码,因此它将使用 NTLM 验证输入的用户名和密码作为针对 LDAP 的凭据。

你能给我举个例子吗?

NTLM – 是一套 Microsoft 安全协议,提供 - 身份验证 - 完整性 - 机密性

0 投票
2 回答
2255 浏览

xmpp - 为什么'xml-not-formed'?

在 xmpp 中使用 sasl

从服务器(sasl 协商)

从客户端发送

其中糟糕的事情是 base64 编码的 "\0login\0password"

从服务器响应

任何原因?谢谢。

0 投票
2 回答
2318 浏览

email - Postfix - 限制端口 25 只接收来自邮件服务器的邮件

我已经配置了我的后缀,以便我服务器下的用户将通过端口 587 发送邮件,而端口 25 将仅用于接收来自邮件服务器的邮件。

我成功了,在连接到端口 25 时,邮件服务器之外的邮件是不允许的,并且由于中继访问被拒绝而被拒绝。而在端口 587 上,客户端能够将邮件发送到外部邮件服务器。

为了实现这一点,我在 main.cf 中设置了

那就是我删除了 permit_sasl_authenticated。

如果我添加此条件,则允许将邮件发送到网络之外,如果我删除条件,则任何人都可以连接到端口 25,并且由于没有身份验证,因此可以向本地收件人发送任意数量的邮件。

我可以在端口 25 上使用 sasl 身份验证,但阻止它在我的网络之外中继邮件的方式是什么。

0 投票
1 回答
2755 浏览

memcached - SASL 创建用户失败

我正在尝试将新用户添加到 SASL 数据库:

一旦我重复密码,我会收到以下错误:

我无法在网上找到任何解决方案...

0 投票
0 回答
1012 浏览

ldap - nslcd.conf 中带有 bindpw 的“明文”密码?

我想知道是否有办法不将密码放入清晰的 nslcd.conf 文件中?一个哈希值我听说过一种使用 SASL 的方法,但我不知道它是如何工作的。

先感谢您

0 投票
1 回答
654 浏览

hive - 如何与运行 NONE 身份验证的 HiveServer2 通信

我正在尝试通过 ruby​​ TCPSocket 与 HiveServer2 通信。根据 Thrift SASL 规范,我发送 START 消息,然后发送普通身份验证信息。服务器返回 COMPLETE 状态,有效负载为空。它应该将挑战作为有效负载返回,但返回一个空字符串。

HiveServer2 返回 5 状态,即 COMPLETE。由于服务器不再返回任何内容,因此无法通过此套接字进行进一步的通信。

我怀疑 auth_message 以错误的方式构造或其他错误。

谁能建议 HiveServer2 理解我的请求的方式?

任何帮助将不胜感激。

UPD:节俭 SASL 规范

UPD2:已解决!STARTTLS 块应如下所示:

从服务器收到 COMPLETE 状态后,我可以使用 TCLIService::Client 与 HiveServer2 进行通信。只有一件事需要注意:

所有对底层传输的写入都必须以有效负载数据的 4 字节长度为前缀,然后是有效负载。从此传输中的所有读取都应读取 4 字节长度的字,然后读取此长度字指定的全部字节数。

0 投票
1 回答
192 浏览

.net - CRAM-MD5 Sasl机制实现

我想实现 CRAM-MD5 sasl 机制的使用,我正在看System.Security.Cryptography.HMACMD5但不知道从哪里开始。任何人都可以帮助我,欢迎任何东西的教程文章。

0 投票
1 回答
2366 浏览

ruby - 使用 Ruby 为 Gmail IMAP 访问生成 SASL XOAUTH2 客户端响应

我正在尝试使用 Ruby 中的 XOAUTH2 通过 IMAP 访问我的 Gmail 电子邮件。

oauth2通过使用 OAuth 2.0 和gem进行身份验证,我成功生成了访问令牌(和刷新令牌) 。我将使用gmail_xoauth通过 IMAP 访问 Gmail。所以我现在需要根据Gmail XOAuth2 文档生成 SASL 初始客户端响应:

我不清楚我如何在我的字符串中表示“Control+A”。我只是使用^A吗?

此 python 脚本用于\1代替^A. 我也试过了\001。无论我尝试什么,在验证(在 irb 中)时,我得到的结果是:

该错误可能完全不相关,但我不相信我尝试过的任何选项都是正确的。