in src/main/java/org/apache/sling/starter/access/models/Ace.java [127:145]
public boolean getIsInvalidPrincipal() throws RepositoryException {
boolean isInValidPrincipal = true;
if (principalId != null && !principalId.isEmpty()) {
Session session = request.getResourceResolver().adaptTo(Session.class);
if (session instanceof JackrabbitSession) {
UserManager userManager = ((JackrabbitSession)session).getUserManager();
if (userManager != null) {
Authorizable authorizable = userManager.getAuthorizable(principalId);
if (authorizable != null) {
isInValidPrincipal = false;
} else {
//no user/group matches the supplied principal id
}
}
}
}
return isInValidPrincipal;
}