簡體   English   中英

如何在飛鏢/顫振中連接到 ldap?

[英]How to connect to ldap in dart/flutter?

你好,

我嘗試將我的 flutter 應用程序與我公司的活動目錄連接,但沒有成功。 我需要一件事,只是要知道憑據是否正確並且可以建立連接,僅此而已。 我在 stackoverflow 上發現了 dartdap和其他問題,但沒有幫助。

我的代碼是:

    var host = '10.1.1.5';
    var login = 'myLogin'; //loginController.text;
    var password = 'myPassword'; //passController.text;
    var port = 389;

    var connection = new LdapConnection(host: host, ssl: false, port: port, bindDN: login, password: password);


    try {

      await connection.open();      
      await connection.bind();
      print('Bind OK');
    } catch (e, stacktrace) {
      print('********* Exception: $e, Stacktrace: $stacktrace');
    } finally {     
      print('Closing');
      await connection.close();
    }
  }

我嘗試了這個配置:


    var host = '10.1.1.5';
    var login = 'mylogin'; //
    var base = 'DC=I,DC=domain,DC=com';
    var bindDN = "cn=" + login + ","  + base;
    var password = 'mypassword'; //passController.text;
    var port = 389;

當我想連接時,在這兩種情況下我都得到了無效憑據的響應。

I/flutter (10334): ********* Exception: Invalid credentials80090308: LdapErr: DSID-0C09044E, comment: AcceptSecurityContext error, data 52e, v2580

該憑證 100% 正確,但數據 52e 表示:當用戶名有效但密碼/憑證無效時返回。 (來自ldapwiki )。

沒啥思路,求大佬幫忙:(

您確定在防火牆上打開了 389 端口嗎?

暫無
暫無

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

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