gpt4 book ai didi

java - 具有 unboundID 的 Ldap SASL

转载 作者:行者123 更新时间:2023-12-02 07:57:38 26 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,其中使用 unboundedID.jar 实现了 SSL TLS但不知道 SASL 你能给我一些想法吗?一些示例代码。如何实现 SASL未绑定(bind)id

最佳答案

适用于 Java 的 UnboundID LDAP SDK 支持多种 SASL 机制,包括:

  • ANONYMOUS(实际上不执行任何有意义的身份验证)
  • CRAM-MD5 和 DIGEST-MD5(基于密码的机制,使用加密摘要来保护密码)
  • 外部(使用服务器在 LDAP 通信之外了解的有关客户端的信息,例如 SSL/TLS 证书)
  • GSSAPI(使用 Kerberos V)
  • PLAIN(使用用户名和密码)

它还包括通用 SASL 绑定(bind)支持,允许您指定机制并在需要时提供预编码凭据。

对于所有明确支持的机制,javadoc 包含一个演示如何使用它的示例(例如,ANONYMOUSBindRequest 类提供对 SASL ANONYMOUS 机制的支持,并且它包含一个演示如何使用它的简单示例) .

但不幸的是,Android 不支持 LDAP SDK 完全支持 SASL 所需的某些 API。特别是,UnboundID LDAP SDK 的 CRAM-MD5、DIGEST-MD5 和 GSSAPI 机制的实现在 Android 上不起作用。然而,ANONYMOUS、EXTERNAL 和 PLAIN 机制在 Android 上应该可以正常工作。如果您愿意自己进行凭证编码和解码,通用 SASL API 也应该可以工作。

关于java - 具有 unboundID 的 Ldap SASL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com