簡體   English   中英

如何使用UnboundID LDAP SDK連接到本地主機?

[英]How do I connect to the localhost using UnboundID LDAP SDK?

如何使用UnboundID LDAP SDK連接到本地主機? 我認為這很簡單,但也許不是。 我可以使用以下代碼很好地進行連接,但是我希望可以選擇僅使用locahost連接,而不必進行身份驗證。

通過該連接,我執行了一系列添加/刪除/修改,在下面的連接中可以正常工作。

public LDAPConnection connect(LdapConnectionModel connectionModel)
{
    this.connectionModel = connectionModel;
    try
    {
        // Determine is SSL port was specified
        int port = connectionModel.isSslEnabled() ? SSL_PORT : PORT;

        // Determined bind DN
        String bindDN = connectionModel.getUsername() + "@" + connectionModel.getDomain();

        // Connect
        connection = new LDAPConnection(connectionModel.getHost(), port, bindDN, String.valueOf(connectionModel.getPassword()));

        // Clear out our password
        connectionModel.setPassword(new char[] {});
    }
    catch (LDAPException e)
    {
        LOG.warning("CONNECTION FAILED: " + e.getMessage());
        LOG.warning(e.getMessage());
    }
    return connection;
}

例如,獲得這樣的連接很好,但是隨后出現以下錯誤:“為了執行此操作,必須在連接上成功完成bing。”

// Connect
connection = new LDAPConnection("localhost",389);

在目錄服務器的運行位置或主機上沒有什么區別。 LDAP客戶端連接到服務器時,該連接未經身份驗證 LDAP客戶端必須使用BIND請求來請求服務器將連接的授權狀態更改為允許LDAP客戶端進行所需操作的狀態。

也可以看看

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM