Use value processing for a resolver to modify data before using that data as the attribute's final value.
To add or remove a processor for a resolver, within the resolver definition, click the hamburger menu in the upper-right corner and choose Add Processing or Remove Processing.
For information about how to define a processor, see Value processing.
The following examples show how you might use these resolvers.
-
A service named
GET User Profile
With this resolver, if the
Cache is Valid
attribute is false, the resolver calls theGET User Profile
service and uses a JSON Path processor to extract the key from the profile JSON. -
An attribute named
Key
In the second resolver, the attribute value comes from the
Key
attribute, and the value requires no processing.
The following image shows the resolvers. The resolvers apply in the order shown.
- The first resolver has a condition to check whether the
Client ID
attribute has a prefix of002
. If so, the value processor removes the prefix. - The second resolver has no condition and passes the
Client ID
attribute value through with no processing.
The following image shows the resolvers. The resolvers apply in the order shown.