带有unboundID的Ldap SASL

时间:2012-02-22 12:56:59

标签: java android

我正在开发一个Android应用程序,其中使用unboundedID.jar我实现了SSL TLS 但是你不知道SASL可以给我一些想法。一些示例代码。如何实现SASL 未绑定的身份

1 个答案:

答案 0 :(得分:2)

UnboundID LDAP SDK for Java支持许多SASL机制,包括:

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

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

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

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