繁体   English   中英

WSO2 加密主要 LDAP 用户存储凭据

[英]WSO2 Encrypt the primary LDAP userstore credentials

使用 WSO2AM-2.6.0,我们正在尝试加密主要 LDAP 用户存储管理器的用户存储凭据。 加密凭证非常适用于领域配置凭证(管理员密码)、jndi 属性、api-manager.xml、数据源凭证。

我们遇到的问题是主要的用户存储 LDAP 连接凭据(因为用户也是管理员用户)

从理论上讲,有全面的指南以及一些较旧的问题,例如如何在 WSO2 中的 usr-mgt.xml 中加密 LDAP UserStore 密码?

将 LDAP 用作辅助用户存储时,ConnectionPassword 会被正确加密并在用户存储定义 XML 中使用。 但是,当用作主要用户存储管理器 (user-mgt.xml) 时,我们总是会收到 AuthenticationError LDAP 响应(锁定连接用户)。

经过一些调试后,我发现无论使用 ConnectionPassword 元素内容

  • 在属性上使用encrypted=true将加密密码传递给 LDAP 连接

eyJjIj..................................EEtMSJ9

  • 使用 ciphertool 加密属性,提供password占位符
<Property name="ConnectionPassword" svns:secretAlias="UserManager.UserstoreManager.Password">password</Property>

我们是否需要做任何特定的事情来获取被识别为加密的 LDAP 用户存储凭证? 根据Carbon 文档,它应该可以正常工作

为了加密连接密码,您需要使用别名作为

UserManager.Configuration.Property.ConnectionPassword

对于 UserStore Manager 属性,您可以使用UserManager.Configuration.Property添加别名作为属性名称的前缀。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM