in server/src/jetbrains/buildServer/sharedResources/pages/SharedResourcesPage.java [84:91]
public boolean isAvailable(@NotNull final HttpServletRequest request) {
final SProject project = getProject(request);
final SUser user = (SUser) mySecurityContext.getAuthorityHolder().getAssociatedUser();
return user != null
&& project != null
&& (user.isPermissionGrantedForProject(project.getProjectId(), Permission.EDIT_PROJECT)
|| user.isPermissionGrantedForProject(project.getProjectId(), Permission.VIEW_BUILD_CONFIGURATION_SETTINGS));
}