DeviceId Auth Node

This node collects device(browser) infomation by running javascript at client i.e browser and compare device profile if already exists and saves it to the user profile

Project Readme

DeviceId

This node collects device(browser) infomation by running javascript at client i.e browser and compare device profile if already exists and saves it to the user profile

Copy the .jar file from the ../target directory into the ../web-container/webapps/openam/WEB-INF/lib directory where AM is deployed. Restart the web container to pick up the new node. The node will then appear in the authentication trees components palette.

Components

Comes with 2 nodes:

  • DeviceIdMatchNode: Runs Device Id (Match) - Client Side script which comes with product. Returns if any any device is registered or not.
  • DeviceIdSaveNode: Saves output returned by DeviceIdMatchNode to user profile

NOTE: A scripted node is required to Match device information collected by DeviceIdMatchNode against the user profile. See the script in Code. You need to add below classes to Global Services Scripting engine configuration whitelist for AUTHENTICATION_TREE_DECISION_NODE:

java.util.ArrayList$Itr org.forgerock.openam.core.rest.devices.deviceprint.DeviceIdDao

Example configuration

ScreenShot

Project Information
Unsupported
Unverified
openam
all
all
vivek.bksingh
here
here