major
nice-to-have
defect
major
defect
In the Goto, the target component is queried with "allow(<targetObject>)" to determine whether the user has the rights to view the object.
However, if a SecurityObjectProvider is configured in the component that does not use the model as the security object, "allow = false" will be returned even though the user has the necessary permissions (or vice versa).
Code Migration
- Replace the configuration ` useDefaultChecker="true"` in `BoundComponent` with ` securityProviderClass="securityRoot"`.
- SecurityObjectProvider has been given a new "model" parameter. This contains the model of the BoundChecker.
Test
TestSecurityOnGoto.script.xml