2012-02-22 86 views
0

我開發中使用unboundedID.jar我已經實現SSL TLS 但沒有關於SASL知道你能給我一些想法的Android應用程序。一些樣品code.How與 綁定ID執行SASL的Ldap SASL與unboundID

回答

2

的UnboundID LDAP SDK的Java支持大量的SASL機制,包括:

  • 匿名(這確實不進行任何有意義的authetication)
  • 外部
  • CRAM-MD5和DIGEST-MD5(使用密碼摘要來保護密碼的基於密碼的機制)(使用一些服務器LDAP通信以外的知道客戶端,就像SSL/TLS證書)
  • 如果需要它們
  • GSSAPI(使用Kerberos V)
  • PLAIN(使用用戶名和密碼)

它還包括通用SASL綁定支持,這允許指定的機構和供給預編碼憑據。

對於明確支持的所有機制,javadoc包含演示如何使用它的示例(例如,ANONYMOUSBindRequest類提供對SASL ANONYMOUS機制的支持,並且它包含一個簡單示例,顯示如何使用它)。

但不幸的是,Android不支持某些的LDAP SDK需要全SASL支持的API。特別是,在Android上,UnboundID LDAP SDK的CRAM-MD5,DIGEST-MD5和GSSAPI機制的實現將不起作用。但是,ANONYMOUS,EXTERNAL和PLAIN機制在Android上應該可以正常工作。如果您願意自己進行憑證編碼和解碼,那麼通用SASL API也應該可以工作。

+0

非常感謝!尼爾......你能否給我提供一些ldap sasl例子的鏈接。 – 2012-02-23 10:34:46

+0

正如我在我的回覆中提到的,提供此功能的類的Javadoc文檔都包含演示如何使用它們的示例。例如,http://www.unboundid.com/products/ldap-sdk/docs/javadoc/index.html?com/unboundid/ldap/sdk/PLAINBindRequest.html有一個演示如何在LDAP中使用LDAP SDK的示例爲了執行SASL PLAIN綁定。您還可以查看com.unboundid.util.SASLUtils類的來源,瞭解它如何構造各種SASL綁定請求。 – 2012-02-23 16:51:47

+0

嗨,在我的Ldap應用程序中,我必須在Android上實現Digest-Md5和genric sasl機制。當我使用未綁定的類和方法時,其拋出方法不支持exception.I搜索allot,但找不到任何有用的解決方案。如果某個人有想法。如何在android上執行它?是否有可能在android上?如果是,那麼我將如何實現。請提供我的解決方案。提前致謝!!! – 2012-04-18 06:32:39