我正在为Dart寻找一个好的ldap库,用于连接Microsoft Active Directory。我找到了dartdap,但我似乎无法让它工作。我百分之百相信我的CN和密码是正确的,因为我可以连接到Active directory,例如使用lpap浏览器。
我得到的错误是:未捕获错误:无效凭据(49)msg=80090308:ldaper:DSID-0C0903A9,注释:AcceptSecurityContext error,data 52e,v1db1
ldap.yaml是这样的(地址、密码和用户名被打乱)
# LDAP configuration file
# default is used if no connection name is specified
default:
port: 389
host: xxx.xx.com
bindDN: cn=testaccount
password: xxxxxxxx
ldaptest.dart是这样的:
void readDataFromLDAPServer() {
var ldapConfig = new LDAPConfiguration("ldap.yaml","default");
var attrs = ["dn", "cn", "objectClass"];
var filter = Filter.substring("cn=A*");
var notFilter = Filter.not(filter);
ldapConfig.getConnection().then( (LDAPConnection ldap) {
ldap.search("dc=example,dc=com", filter, attrs).
listen( (SearchEntry entry) => print('Found $entry'));
// we expect to find non A entries
ldap.search("dc=example,dc=com", notFilter, attrs)
.listen( (SearchEntry entry) {
//print("Not search = ${entry}");
// todo: test entries.
});
});
}
你知道有什么问题吗?
我正在使用以下代码成功绑定到Microsoft AD服务器:
var host = "ip_address";
var ssl = false;
var port = null;
var bindDN = "accountname@domain.name";
var password = "password";
var connection = new LdapConnection(host: host);
connection.setProtocol(ssl, port);
connection.setAuthentication(bindDN, password);
请注意,我的绑定代码与您使用的不同。我还将\u ldap客户端用于Dart 2。
我希望从ldap数据源(而不是Active Directory)连接和检索数据。我尝试使用DirectoryEntry,但它是针对Active Directory对象的,因此似乎无法与其他对象一起使用。在c#中是否有其他选项可以连接并从ldap源获取数据?
问题内容: 如何查看我的池库(C3P0)创建和关闭JDBC连接的时间? 注意:我已经对此进行了研究,并且已经找到了解决方案。我将其发布在这里,以便对其他人有用,并且可以参考以防万一将来忘记它。 欢迎其他方法/答案。 问题答案: 库可用于记录JDBC连接。将此库添加到POM- 配置。修改日志记录选项以根据自己的需要调整详细信息级别。 配置数据源。 关于上述数据源配置的注意事项: 您通常的驱动程序类名
Entry和FileEntry均有copyTo和moveTo方法用来复制和移动目录和文件。 Entry.copyTo(newEntry, 'new_Entry_name', function(copiedEntry){ console.log('Entry moved.'); }, errorHandler); Entry.moveTo(newEntry, 'new_Entry_name
本文向大家介绍PHP统计目录中文件以及目录中目录大小的方法,包括了PHP统计目录中文件以及目录中目录大小的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP统计目录中文件以及目录中目录大小的方法。分享给大家供大家参考,具体如下: 更多关于PHP文件与目录操作相关内容感兴趣的读者可查看本站专题:《php文件操作总结》与《PHP目录操作技巧汇总》 希望本文所述对大家PHP程序设计有所帮
项目模块的命名以及目录结构 一、项目的命名规则 PS : 项目的基础包路径和项目的命名一致 1 . 服务接口 : 项目名称 + 逻辑层名称 + 模块名称 + interfaces 服务接口例子 : banniu.data.salecrm.interfaces 基础包路径就是 : banniu.data.salecrm.interfaces 服务接口后面的interfaces是固定的 2 . 提供
我的轨道环境是 轨道: 3.2.14, 红宝石: 1.9.3, 系统:ubuntu mysql:5.5.32-0ubuntu0.12.04.1 我创建了一个mysql数据库,为了测试这个数据库,我从我在windows中的mysql workbench连接它。所以,我想展示一下,我在ubuntu中的mysql数据库运行正常 但是,当我在浏览器中运行网站时,我得到错误:active record::c