_riskEvaluator = riskEvaluator;
public async Task SecureProLiantIloAsync()
Unknown, NotUsingDefault, UsingDefaultPassword, UsingDefaultUsernameAndPassword
_remediator = remediator;
foreach (var username in _defaultUsernames) foreach (var password in possiblePasswords) if (await connection.TestCredentialsAsync(username, password)) return password == identity.SerialNumber ? DefaultPasswordRisk.UsingDefaultPassword : DefaultPasswordRisk.UsingDefaultUsernameAndPassword;
public async Task RemediateIfNeededAsync(IIloConnection connection)
public class DefaultPasswordRiskEvaluator : IDefaultPasswordRiskEvaluator
private readonly IDefaultPasswordRiskEvaluator _riskEvaluator;