David Griffon created UNOMI-825:
-----------------------------------
Summary: Hide some profile properties from context request when
requirered is set to with all (*)
Key: UNOMI-825
URL: https://issues.apache.org/jira/browse/UNOMI-825
Project: Apache Unomi
Issue Type: Task
Reporter: David Griffon
To prevent access to all property names when such event is sent to the context
endpoint:
{code}
{
"requiredProfileProperties": [
"*"
],
"events": [
]
}
{code}
We need to introduce a mechanism that hides select profile properties in the
response.
A new system tag is added at property type level named: *concealed*, when set
the property is only returned if accessed directly.
h3. Use cases
For a given property type *myType* with the system tag *concealed*
A profile with that property set only.
the following payload:
{code}
{
"requiredProfileProperties": [
"*"
],
...
{code}
returns no property
{code}
{
"requiredProfileProperties": [
"myType"
],
...
{code}
returns the property
{code}
{
"requiredProfileProperties": [
"*",
"myType"
],
...
{code}
returns the property
--
This message was sent by Atlassian Jira
(v8.20.10#820010)