User is not authorized to perform the service
This article addresses an issue where a user's Employee role permissions, although correctly granted, do not take effect, preventing the user from performing a service or transaction.
Sample:
A potential underlying cause is a mismatch between the SecurityCacheRefreshRequest value in the IDControl table and the LastUpdateCacheId in the Security Servers table. The LastUpdateCacheId will be updated to match the SecurityCacheRefreshRequest value during the next security transaction. For instance, when you add or remove a role for an employee, the LastUpdateCacheId will reflect the current value from the Security Servers table.
If the LastUpdateCacheId value is higher than the SecurityCacheRefreshRequest value, it is likely that any recent security changes, such as updates to employee roles, will not be applied immediately.
Steps to resolve this:
- Stop both the Camstar Security Server and Camstar Server Services.
- Update the LastUpdateCacheId to match the SecurityCacheRefreshRequest value
- Restart your Camstar Services and Perform a Security Role transaction to verify that the SecurityCacheRefreshRequest value changes and the LastUpdateCacheId is then updated to the same value.
To summarize, whenever a new employee is added or an existing role's permissions are updated, it is essential to restart both the Camstar Security Server and Camstar Server services. This step ensures that Camstar can retrieve the latest information regarding role permissions.
Reference:
-
Document ID:
-
Document ID: