We are making a RISK Evaluator call: https://{{sspHost}}/{{apiPathTenant}}/iarisk/v1/UserRiskScoreEvaluator with below payload details...
{
"identitySourceId": "<identitySourceId-optional-payload>",
"userId": "xxxxx",
"ipAddress": "x.x.x.x",
"userAgent": "PostmanRuntime/7.26.5",
"action":"SIGNIN",
"keyValuePair": [
{
"key": "deviceSignature",
"value": "_v02MyUgNGgYOi88OTk0emB7ZXV9Ajw7MToiJnUbAXVkZXtlbnUCPDtjY................"
}
]
}
I got a response saying below...
VIP AuthHub 3.1.1
When we test from the Postman tool, The device signature in the RiskEval and PostRiskEval are exactly the same. In real situations when the signature is generated by the risk SDK in the browser, the payloads will be different because PostRiskEval will have the device tag embedded in the signature. We need to pass the device tag that is generated as part of RiskEval API to PostRiskEval device signature then the device will be trusted.
This can be tested using the SampleApp or SDK but using Postman it is not possible unless you copy the data from a browser transaction into the API's.