从 OpenAM SDK 更改 LDAP 数据存储配置
Changing LDAP datastore config from OpenAM SDK
使用 OpenAM SDK 更改数据存储配置时,除了密码外,其他任何东西都可以正常工作。密码重置为空字符串,即使我给出了相关属性"sun-idrepo-ldapv3-config-authpw"。我尝试了很多情况:从属性中删除字段,并给出 'set' 个字符串。 none 他们让我的密码完好无损!
这是我的部分代码:
fun setDataStoreConfig(realmName: String, storeName: String, newAttrs: Map<*,*>) {
val srvConf = ServiceConfigManager(IdConstants.REPO_SERVICE, getUserSSOToken())
val orgConf = srvConf.getOrganizationConfig(realmName, null)
val subConf = orgConf.getSubConfig(storeName)
val attrs = subConf.attributes
attrs.putAll(newAttrs)
attrs["sun-idrepo-ldapv3-config-authpw"]=setOf("*********")
subConf.attributes = attrs
}
ClientSDK 和 OpenAM 服务器必须使用相同的加密密钥(am.encryption.pwd 属性 in AMConfig.properties 在 ClientSDK 端。
请记住,ClientSDK 已被弃用,强烈建议不要在新部署中使用它。
使用 OpenAM SDK 更改数据存储配置时,除了密码外,其他任何东西都可以正常工作。密码重置为空字符串,即使我给出了相关属性"sun-idrepo-ldapv3-config-authpw"。我尝试了很多情况:从属性中删除字段,并给出 'set' 个字符串。 none 他们让我的密码完好无损!
这是我的部分代码:
fun setDataStoreConfig(realmName: String, storeName: String, newAttrs: Map<*,*>) {
val srvConf = ServiceConfigManager(IdConstants.REPO_SERVICE, getUserSSOToken())
val orgConf = srvConf.getOrganizationConfig(realmName, null)
val subConf = orgConf.getSubConfig(storeName)
val attrs = subConf.attributes
attrs.putAll(newAttrs)
attrs["sun-idrepo-ldapv3-config-authpw"]=setOf("*********")
subConf.attributes = attrs
}
ClientSDK 和 OpenAM 服务器必须使用相同的加密密钥(am.encryption.pwd 属性 in AMConfig.properties 在 ClientSDK 端。
请记住,ClientSDK 已被弃用,强烈建议不要在新部署中使用它。