OpenAM SDKを使用してデータストア設定を変更すると、パスワードを除いて正常に動作します。私は関連する属性 "sun-idrepo-ldapv3-config-authpw"を指定しても、パスワードは空の文字列にリセットされます。私は多くの場合を試みた:属性からフィールドを削除し、文字列の 'セット'を与える。誰も私のパスワードをそのままにしたことはありません!ここでOpenAM SDKからLDAPデータストア設定を変更する
は、私のコードの一部です:
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
}
明らかに、この情報をディレクトリサービスに保存すると、いくつかの塩が追加されます。私は塩がOpenAMかOpenDJ自体によって追加されたのかどうかはわかりません!私を助けてください! – Kamyar