繁体   English   中英

具有unboundID的Ldap SASL

[英]Ldap SASL with unboundID

我正在开发一个Android应用程序,其中使用unboundedID.jar实现了SSL TLS,但是您对SASL的了解不多。 一些示例代码。如何使用未绑定ID实现SASL

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

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

它还包括通用的SASL绑定支持,该支持使您可以指定机制并在需要时提供预编码的凭据。

对于所有显式受支持的机制,javadoc都包含一个演示如何使用它的示例(例如,ANONYMOUSBindRequest类提供了对SASL ANONYMOUS机制的支持,并且包括一个演示如何使用它的简单示例)。

不过,不幸的是,Android不支持LDAP SDK完全支持SASL所需的某些API。 特别是,CRAM-MD5,DIGEST-MD5和GSSAPI机制的UnboundID LDAP SDK实现在Android上不起作用。 但是,匿名,外部和普通机制在Android上应该可以正常工作。 如果您愿意自己进行凭据编码和解码,则通用SASL API也应该可以使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM