Release Notes / Version 12.2404
Table Of Contents
To allow that the secret settings in the
Elastic
Social Credentials document can be stored as encrypted secrets
instead of only plaintext strings, the return types of the respective
getters in the
com.coremedia.blueprint.base.elastic.social.configuration.ElasticSocialSettings
had to be changed to java.lang.Object
.
The type of the value returned by these getters can now either be a
java.lang.String
or a
com.coremedia.cap.common.Blob
:
In case of a string, the value is assumed to be a plaintext value and the respective getters of the com.coremedia.blueprint.base.elastic.social.configuration.ElasticSocialConfiguration will simply return the string.
In case of a blob, the value is expected to be an encrypted secret, and the com.coremedia.blueprint.base.elastic.social.configuration.ElasticSocialConfiguration will decrypt it and then return the decrypted plaintext string when calling the same getter.
Other types are not supported.
Please note: To allow encryption and decryption of secrets in the Elastic Social Credentials document, the AWS KMS Encryption Plugin for CoreMedia CMS must be installed and properly configured.
(CMS-25260)