- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个具有多值 Base64 编码属性的 LDIF 文件,我想将其转换为非 Base64 编码语法。如何做到这一点?
上下文
LDIF 文件是这样的:
dn: cn=johndoe,ou=clients,ou=management,dc=example,dc=com
changetype: modify
replace: foobarStatus
foobarStatus:: ZW5hYmxl... (Base64 string) ...ZCA9IHRydWU
解码后的Base64字符串是这样的:
market = "US"
mgmt.account.mode = "X12"
foo.field = "Something"
bar.field = "Something else"
...
问题
当我尝试通过 ldapmodify
将此 LDIF 文件导入 LDAP 服务器时,出现错误:
ldapmodify: invalid format (line 4) entry: "cn=johndoe,ou=clients,ou=management,dc=example,dc=com"
我已经尝试解决这个问题一段时间了,但找不到错误。它可能是某个地方的一些虚假字符。因此,我想到了转换 LDIF 的 Base64 部分并以这种格式导入它。属性值不包含任何不可打印的 ASCII(例如重音字母),因此它应该可以正常工作。
注意
这可能是一个 XY problem所以如果有人有其他建议,我很想读一读。
最佳答案
原来 ldapmodify
不喜欢长行。因此,这里拆分Base64编码后
foobarStatus:: ZW5hYmxl... (Base64 string) ...ZCA9IHRydWU
多行 79 个字符或更少,ldapmodify
能够导入它。
这解决了我原来的问题。我将解决方案留给 future 的读者。
关于linux - 将 Base64 LDIF 文件转换为纯文本(用于导入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43117733/
您是否知道任何允许您将 LDIF“转换”为 JSON 的 Java 库(或其他脚本?)? JSON 数据对我来说更容易处理,因此进行此类转换的简单方法将非常有用。我也不想重新发明轮子:) 干杯 最佳答
我希望我的嵌入式 ApacheDS 在我运行测试时以新的模式/内容启动。我尝试使用以下行导入 LDIF: LdifFileLoader ldifLoader = new LdifFileLoa
在我写一个之前,有没有任何幂等应用 LDIFs 的工具: 如果未指定更改类型,则添加或替换条目(又名 UPSERT)(删除 LDIF 记录中未提及的任何属性)。 如果更改类型指定为正常 ldapmod
如何验证 LDIF? 与 XML、XMLSchema 和 Schematron 类似,是否有任何库可以使用 LDAP 模式验证 LDIF? 最佳答案 解决此问题的更好方法是运行带有标志的 ldap 命
以下是我确信到目前为止需要转义的字符: \r \n \ , ; “ ' [ ] > , + - " ' ; 用于过滤器 - 需要 {\ASCII} 转义 ( {\28} )
我正在尝试解析下面示例 LDIF 文件中的数据。我只想将“LoginID”和“mail”参数的值写入 csv 文件中。 dn: uid=123456789012345,ou=Students,o=sy
我希望能够从 LDIF 文件批量导入到 LDAP 服务器。我有一个使用 UnboundID LDAP SDK 的工作实现(如下)。这样做的问题是它循环遍历 LDIF 中的每个条目,对于大文件(数百万个
我有一个包含一堆测试用户的 LDIF 文件。 我想更改其中一些用户的密码,并且想知道这样做的最佳方法是什么? 最佳答案 将 ldapmodify 与 LDIF 一起使用,例如: ldapmodify
我一直在网上寻找,但到目前为止......不是运气! 在哪里可以找到所有 LDIF 属性和相应值的列表(例如,“objectClass”可能有“top”、“person”等)? 最佳答案 这是RFC
我正在尝试使用此处的 LDIF 的简单 LDAP 示例 [LDIF 示例][1]。我能够设置所有内容并使用默认用户/密码正确运行它。 但是,我正在尝试生成新用户,并使用下面的 Java 代码为“joe
我目前正在尝试使用 Spring Boot 1.4.2.RELEASE 构建一个小型 Web 应用程序。为此,我还使用加载了嵌入式 LDAP 和 ldif 的 Spring Boot LDAP。如果我
我正在编写独立的java程序,其中我将输入和输出文件作为命令行参数传递。输入文件包含有效的 LDAP 搜索过滤器或 LDIF。 我正在使用 Apache Directory LDAP API,但我没有
我正在以非常初级的水平使用 LDAP 服务器,在创建用户时无法理解 .ldif 文件。哪个对象类允许哪些属性?有 list 吗?当两个对象类互相冲突时?我试过RH423,但redhat书籍似乎很难理解
我是 ldap 和 apacheds 的新手。我已经使用 apached 创建了嵌入式 LDAP 服务器。示例 here .但是看到下面的问题。我是否创建了错误的分区?它会是什么样子?对 ldif 文
我正在寻找适用于 C# 的 LDIF 解析器。我正在尝试解析一个 LDIF 文件,以便我可以在添加对象之前检查它们是否存在。当使用 ntdsSchemaAdd 已经存在时添加它们会导致错误日志中出现一
我有一些代码可以将 Excel 工作表转换为 LDIF 语句。我很好奇,当我创建新行时,是否有正确的方法来执行此操作,以便当我尝试运行 LDIF 时不会出现任何错误?现在我只是在每行的末尾有\r\n
设置 LDAP 服务器我必须导入几个模式,例如 eduPerson . There is an LDIF file issued by the developers, that says: # Thi
是否可以像这样导入 LDIF dn: cn=vpupkin,cn=people,ou=company,dc=domain,dc=com c: UA cn: vpupkin employeetype:
是否有使工作更轻松的工具?如果仅存在命令行工具,那么任何人都可以推测 GUI 工具是否有市场?例如,您可以通过可视化建模来创建关系数据库。 LDAP 是否应该存在相同的概念? 最佳答案 Apache
我需要将批量数据插入 LDAP 服务器,为此我使用了 LdapTestUtils类但出现一些错误 Gradle 依赖 dependencies { implementation 'org.sp
我是一名优秀的程序员,十分优秀!