in runAs-agent/src/main/java/jetbrains/buildServer/runAs/agent/AccessControlListProviderImpl.java [37:56]
public AccessControlList getAcl(@NotNull final UserCredentials userCredentials) {
final List<AccessControlEntry> aceList = new ArrayList<AccessControlEntry>();
final boolean isAclDefaultsEnabled = ParameterUtils.parseBoolean(myAgentParametersService.tryGetConfigParameter(Constants.RUN_AS_ACL_DEFAULTS_ENABLED), false);
if(isAclDefaultsEnabled) {
for (AccessControlEntry ace : getDefaultAcl(userCredentials.getUser())) {
aceList.add(ace);
}
}
appendAcl(aceList, myAgentParametersService.tryGetConfigParameter(Constants.RUN_AS_ACL));
appendAcl(aceList, myProfileParametersService.tryGetProperty(userCredentials.getProfile(), Constants.RUN_AS_ACL));
final AccessControlList acl = new AccessControlList(aceList);
if(LOG.isDebugEnabled()) {
LOG.debug("getAcl: " + acl);
}
return acl;
}