Reverted r9306 because it introduced a regression and because it is not clear how the DSEE ACI model should grant/deny access in this case.
A new bug will be created for this case.
| | |
| | | { |
| | | AciContainer container = |
| | | new AciLDAPOperationContainer(operation, ACI_COMPARE); |
| | | if (!isAllowed(container, operation)) |
| | | { |
| | | // first check more global ACIs without targetattrs defined on them |
| | | return false; |
| | | } |
| | | |
| | | String baseName; |
| | | String rawAttributeType = operation.getRawAttributeType(); |
| | |
| | | .getAssertionValue()); |
| | | container.setCurrentAttributeType(attributeType); |
| | | container.setCurrentAttributeValue(attributeValue); |
| | | // then check more precise ACIs with targetattrs defined on them |
| | | return isAllowed(container, operation); |
| | | } |
| | | |