protected boolean doRequiredAttributesAllowPrincipalAccess(final RegisteredServiceAccessStrategyRequest request,
                                                               final Map<String, Set<String>> requiredAttributes) {
        LOGGER.debug("These required attributes [{}] are examined against [{}] before service can proceed.",
            requiredAttributes, request.getAttributes());
        return requiredAttributes.isEmpty() || requiredAttributesFoundInMap(request, requiredAttributes);
    }
Defines the attribute aggregation behavior when checking for required attributes.
Default requires that all attributes be present and match the principal's.
core/cas-server-core-services-api/src/main/java/org/apereo/cas/services/util/RegisteredServiceAccessStrategyEvaluator.java