当前位置: 首页 > 知识库问答 >
问题:

ldap-bind上的凭据无效,密码为

邴和雅
2023-03-14

我正在使用类ldapconnection执行到LDAP服务器的绑定。在“正常”密码的情况下,它工作正常。但是,如果用户的密码包括ü、ä或ö,服务器将返回错误无效凭据。我假设是编码问题,但找不到任何设置。NET-类。因此,我查看了网络流量,我发现字母“ü'是用”FC“表示的十六进制。使用LDAP浏览器,“ü'由”C3BC“表示。

var identifier = new LdapDirectoryIdentifier("myserver", 389);

var dn = "...";
var passwort = "withÜ";
var credentials = new NetworkCredential(dn, password);
var connection = new LdapConnection(identifier, credentials, AuthType.Basic);
connection.Bind(credentials);

对此有什么想法吗?

共有1个答案

宰父熙云
2023-03-14

尝试将ldapconnestionsessionoptionsprotocolversion设置为3。

资料来源:

由于LdapConnection的LdapSessionOptions类上的协议版本“2”,无法正确传输德语umlaut。在LdapSessionOptions类上将协议版本设置为“3”后,请求返回预期的结果!

 类似资料:
  • 我是ldap新手,我尝试了一个我认为很简单的示例,用一个已经有人为测试设置的ldap实例来测试spring ldap模块。 有关我正在使用的ldap实例的详细信息可以在这里找到:http://blog.stuartlewis.com/2008/07/07/test-ldap-service/comment-page-3/ 我使用了ldap浏览器/管理工具(Softerra ldap Admin),

  • 我正试图将我们的应用程序集成到active Directory中。我遵循了以下入门指南:https://grails.org/wiki/acegisecurity%20plugin%20-%20ldap%20tutorial,但我得到了一个错误: [LDAP:错误代码49-无效凭据];嵌套异常是javax.naming.AuthenticationException:[LDAP:错误代码49-无效

  • 我使用WSO2 API管理器和WSO2标识服务器的组合,并使用以下留档https://docs.wso2.com/display/CLUSTER44x/Configuring预打包标识服务器5.2.0和API管理器2.0.0进行配置 在这种情况下,WSO2 idenity服务器充当密钥管理器,API管理器管理作用域。 我已经配置好了,它可以工作了。我试图使用密码授权,它给我一个承载令牌,即使我用错

  • 我想使用脚本化方法(可能是通过)curl,从驱动器api访问一些简单的信息,例如创建日期。从本质上讲,我想在他们的Web界面中编写我可以做的事情:https://developers.google.com/drive/api/v3/reference/files/list。 我一直在使用curl命令,他们在上面的链接的查询中公开该命令: 我为此创建了一个API密钥(目前不受限制)。并使用此应用程序

  • 我已经按照你在这篇博客中提到的步骤进行了操作。对于基本dn,他们给出了类似于'base dn-dc=,dc='的内容,但我给出了类似于'ecompany.local'的内容。因为我不是ldap管理员,所以我给了主体作为我的ldap id和我的ldap密码。当我单击test connection时,弹出窗口显示“Liferay已成功连接到LDAP服务器”。 重新启动了服务器。 点击登录。输入ldap