Fingerprint Profiler node
The Fingerprint Profiler node injects the client-side Javascript code required for the fingerprinting process.
Compatibility
Product | Compatible? |
---|---|
Advanced Identity Cloud |
Yes |
PingAM (self-managed) |
Yes |
Ping Identity Platform (self-managed) |
Yes |
[1]
Dependencies
This node uses the externally hosted JavaScript code defined in the ScriptURL Pattern configuration property.
Configuration
Property | Usage |
---|---|
Public API Key |
Public API key for the Fingerprint application. |
Script URL Pattern |
URL path to a hosted JavaScript when using a custom domain. The default URL pattern is https://fpjscdn.net/v3. |
Endpoint (optional) |
URL path to the endpoint address when using a custom domain. This is an optional property. |
Fingerprint Region |
The Fingerprint region in which the Fingerprint application is set up. To use
the US or the default region, specify |
Shared State VisitorID |
Name of the shared state variable to store the device fingerprint. When ZTM is enabled, set the same value in the Fingerprint Response node. |
Zero Trust Mode |
You can enable ZTM if your application is set up in ZTM, and the Fingerprint Response node is configured to deliver the fingerprint. |
Outputs
Variable | Description |
---|---|
deviceRequestId |
Transaction ID for the unique fingerprint request from Fingerprint server. If ZTM is enabled, this attribute is used by the Fingerprint Response node to retrieve device fingerprint. |
deviceFingerPrint |
Unique figerprint of the browser. This property name is configurable in the Shared State VisitorID setting. |
deviceConfidenceScore |
Confidence level for the retrieved fingerprint. |
If your application is using ZTM, only deviceRequestId is returned to shared state. |
If an error occurs, error messages with the keys [Marketplace]Exception and [Marketplace]StackTrace are output to the shared state.
Outcomes
Success
-
The profiler node successfully completed.
Error
-
There was a problem with the node. Check all the settings and the error messages in shared state.
Examples
The following examples show the use of Fingerprint Profiler and Fingerprint Response nodes in authentication journeys:
fingerprint-1.0.13.jar
file to the web-container/webapps/openam/WEB-INF/lib
directory where AM is deployed, and then restart the web container to pick up the new nodes.