При изменении конфигурации хранилища данных с помощью OpenAM SDK все работает хорошо, кроме пароля. Пароль сбрасывается на пустую строку, даже если я указываю соответствующие атрибуты «sun-idrepo-ldapv3-config-authpw». Я пробовал много случаев: удаление поля из атрибутов и предоставление «набора» строк. ни один из них не сделал мой пароль нетронутым!
Вот часть моего кода:
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
}