TDM - Fabric Credentials

Add Fabric Roles on each User's Group

The TDM Portal application is pre-integrated with Fabric Web Framework. The user log in to the Fabric Web Framework and Fabric authenticates the user. The TDM Portal gets the user id and the user's Fabric roles from the user's session.

The user groups are defined in the organization's SP and must be defined in advance in Fabric as Fabric roles. Each Fabric role must get ALL_WS permission to enable the role's users to open and view the TDM windows.

Assuming a one-to-one relation between a user group and a Fabric role.

Each Fabric role can get a different set of permissions. For example, a tester role should not have access to the API that creates or edits TDM Business Entities (BEs), since only TDM admin users can create or edit Business Entities.

Add a BATCH or BATCH_READ Permissions

The BATCH permission enables the user to run and view batch processes and the BATCH_READ permission enables the user to view batch processes.

It is recommended to add BATCH_READ permission to the Fabric roles attached to the TDM users to enable them to open the Batch Monitor windows on executed tasks for better tracking and additional information about the task execution. The access to the Batch Monitor window requires a BATCH or a BATCH_READ permission grant to the user’s Fabric role.

Access TDM APIs Outside the TDM Portal

Do the following to access TDM APIs outside the TDM Portal:

  1. Create a secured API key in Fabric.
  2. Attach a Fabric role with AUTH_CLAIMS permission to the secured API key. This permission is needed in order to add the user id and the groups to the JWT claim.
  3. The external system generates a JWT token signed by the secret key of the secured API. This JWT can be sent as a Bearer token to Fabric APIs including the TDM APIs.
  4. The TDM API can get the user and their Fabric roles (=user groups) from the Fabric user session.

Click for more information about Fabric Web Services Security.

Previous

TDM - Fabric Credentials

Add Fabric Roles on each User's Group

The TDM Portal application is pre-integrated with Fabric Web Framework. The user log in to the Fabric Web Framework and Fabric authenticates the user. The TDM Portal gets the user id and the user's Fabric roles from the user's session.

The user groups are defined in the organization's SP and must be defined in advance in Fabric as Fabric roles. Each Fabric role must get ALL_WS permission to enable the role's users to open and view the TDM windows.

Assuming a one-to-one relation between a user group and a Fabric role.

Each Fabric role can get a different set of permissions. For example, a tester role should not have access to the API that creates or edits TDM Business Entities (BEs), since only TDM admin users can create or edit Business Entities.

Add a BATCH or BATCH_READ Permissions

The BATCH permission enables the user to run and view batch processes and the BATCH_READ permission enables the user to view batch processes.

It is recommended to add BATCH_READ permission to the Fabric roles attached to the TDM users to enable them to open the Batch Monitor windows on executed tasks for better tracking and additional information about the task execution. The access to the Batch Monitor window requires a BATCH or a BATCH_READ permission grant to the user’s Fabric role.

Access TDM APIs Outside the TDM Portal

Do the following to access TDM APIs outside the TDM Portal:

  1. Create a secured API key in Fabric.
  2. Attach a Fabric role with AUTH_CLAIMS permission to the secured API key. This permission is needed in order to add the user id and the groups to the JWT claim.
  3. The external system generates a JWT token signed by the secret key of the secured API. This JWT can be sent as a Bearer token to Fabric APIs including the TDM APIs.
  4. The TDM API can get the user and their Fabric roles (=user groups) from the Fabric user session.

Click for more information about Fabric Web Services Security.

Previous