This article has been archived and is no longer maintained by ForgeRock.
The first REST call returns a JSON response with the attribute in mixed case (for example, givenName); subsequent REST calls return a JSON response with the attribute all in lower case (for example, givenname). This change in case results in attributes not being found in the data store.
The initial JSON response is the expected one, that is, returning attributes with mixed case which should match the values in your data store configuration.
Upgraded to OpenAM 11.0.0 or 11.0.1.
The first call returns attribute names as they are stored in the data store configuration. The result is then cached and during this process, the attributes are converted to all lower case. The cached result is then used for subsequent calls.
This issue can be resolved by upgrading to OpenAM 11.0.2 or later; you can download this from BackStage.
Alternatively, you could set all the attributes in the data store configuration to lowercase.