in saml-authentication-server/src/main/java/jetbrains/buildServer/auth/saml/plugin/SamlPluginPermissionsManager.java [14:20]
public boolean canWriteSettings(HttpServletRequest request) {
if (Permission.lookupPermission("MANAGE_AUTHENTICATION_SETTINGS") != null) {
//this permission was introduced in TeamCity 2020.1.1, so it may not exist when the server is older than 2020.1.1
return hasPermission(request, Permission.lookupPermission("MANAGE_AUTHENTICATION_SETTINGS"));
}
return hasPermission(request, Permission.CHANGE_SERVER_SETTINGS);
}