Permissions to execute certain services on resource providers are granted to all users for non-admin user support.
On the abstract resource provider level, permissions are granted to all users to execute only the services required by the
framework. Permissions to execute CRUD services are granted on the resource provider template-level based on the access control
of the connected system. The following graphic illustrates the services that are available with each of the resource providers
out-of-the-box. All resource providers inherit the services included with PTC.Resource.ResourceProviderTemplate as shown below.
- Thing-based resource providers can delegate access control to the resource Things using the property read/write permissions.
But, there is no access control on the creation and deletion of Things. Therefore, all users are granted permissions to execute
read and update services on Thing-based resource provider template.
- There is no access control to entries of a data table in ThingWorx. Therefore, no permission to execute any of CRUD services
is granted to all users on data table-based resource provider template.
- Salesforce manages the full access control on its own. Therefore, permissions to execute all services are granted to all users
on the generic Salesforce provider template.
- A key-based relationship resource provider delegates access control to its role resource providers; therefore, permissions
to execute all services are granted to all users.
Note
Permissions for business user groups are granted on the individual resource provider instance level.
|