Exploring Federated ID

  • Release version: Xanadu
  • Updated August 1, 2024
  • 1 minute to read
  • Determine the users across multiple instances based on user name and email and provide a unique ID (Federated ID) to the user across instances.

    Federated ID is used to identity users across the multiple ServiceNow® instance. Based on the federated id the user can be identified and the accurate number of users across multiple instances can be determined. For more information, see Federated ID.

    Note:
    User name is required for generating Federated IDs.

    Federated ID is a unique identifier for an identity using a hashing function across the ServiceNow® instances.

    By using the User ID and Email of the user across the instances, the Federated id is created and displayed in the sys_user table.

    After upgrading to the Xanadu release, the Federated ID Generation (com.glide.identity.globalid) plugin is auto-installed on all instances.

    Note:
    • User name is required for generating Federated IDs.
    • User name and email are used to generate Federated IDs by default. To update the fields for generating Federated IDs based on your requirement, see Updating ID fields.
    • Iamsync_admin role is required to update the configuration.
    • If there are users with duplicate user names and email, then the Federated ID is generated only for one user. If the user name is null or empty, then the Federated ID is null.
    Federated ID in sys_user table

    Schema changes after the plugin installed are as follows:

    • New column federated_id in the sys_user table is created.
    • New table - iamsync_type is auto populated with the default configuration for the sys_user table.

    Federated ID is only supported for the sys_user table and all the tables that extend the sys_user table.

    After upgrading to the Xanadu release, the Federated ID Generation (com.glide.identity.globalid) plugin is auto-installed on all instances.