Copilot Connector Permissions

The Therefore™ Copilot Connector supports Therefore™ permissions in full, with a few exceptions listed below. When a document is uploaded to Microsoft Graph, Therefore™ permissions to access this document (Open/View) are evaluated for each user and group. This will generate an Access Control List. When Copilot requests any information in the Microsoft Graph connection, it does so on behalf of the currently logged in Entra ID user. This information is only provided if said user has access according to the Access Control List.

See also:
Permissions in RBAC

Note:

Only users from the same Entra ID tenant as the one used by the Copilot Connector can use said connector. Any internal Therefore™ users that are not in the Entra ID tenant will not be considered by the Connector for the Access Control List.

Permission Conditions
Permission conditions are generally supported with the following exceptions:

  • The macros 'NOW' and 'TODAY' are not supported, as permissions are evaluated during the upload to Microsoft Graph and not at the time of the access request. A role will not be granted when either of these macros are used, except in the case of a deny role, which will be granted unconditionally.

  • With groups, the macros '$user', '$userno' and '$usermail' are only supported in the following basic way: “ixDataField = $user”. Combinations with 'and', 'or' or, 'in' are not supported. In addition, the user in the index data field must be a valid Entra ID user and exist in the 'TheUser' database table.

Due to a Microsoft Graph limitation, updates to permissions will take 3 to 6 hours (with some exceptions) to become effective. When a permission change affects a whole category, the update process will take more time, depending on the number of documents.

Permission updates are counted toward the 'Pending Updates' count found in the Therefore™ Console. See:
Copilot Connector

Note:
  • Disabling a user in Therefore™ does not have any effect on Microsoft Graph permissions. Only if the user is disabled on the Entra ID tenant will it take effect.

  • Some Entra ID user types cannot be added to the Access Control List. The supported types are: 'User', 'Group', and 'MailUser'. The following types are not supported: 'Resource' and 'Shared-Mailbox'.

  • If a user cannot be added to the Access Control List, this will be marked under 'Manage Faulty' found in the Therefore™ Console context menu for the Copilot Connector. In cases where the preview version of the connector was used, this can lead to users retaining access permissions when they should not. For cases where the preview version was not used, if a user cannot be added to the Access Control List, the document upload will fail, as it cannot be added without such a list.