@Override public boolean doPrincipalAttributesAllowServiceAccess(final String principal, final Map<String, Object> attributes) { if (isSurrogateAuthenticationSession(attributes)) { if (!isSurrogateEnabled()) { return false; } return doPrincipalAttributesAllowSurrogateServiceAccess(attributes); } return super.doPrincipalAttributesAllowServiceAccess(principal, attributes); }