[英]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.