protected Result doCheck()

in src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/AuthHealthCheck.java [59:74]


  protected Result doCheck() throws Exception {
    AuthRequest authRequest = authRequestFactory.createForUser(username);
    authRequest.setPassword(password);
    realm.authenticate(authRequest);

    Optional<AccountState> accountState = byIdCache.getByUsername(username);
    if (!accountState.isPresent()) {
      log.error("Cannot load account state for username " + username);
      return Result.FAILED;
    }
    if (!accountState.get().account().isActive()) {
      log.error("Authentication error, account " + username + " is inactive");
      return Result.FAILED;
    }
    return Result.PASSED;
  }