コード例 #1
0
ファイル: EnergyAtHome.java プロジェクト: elifesy/jemma
  private boolean allowUser(String username, String password) {
    if (userAdmin != null) {
      User user = userAdmin.getUser("org.energy_home.jemma.username", username);
      if (user == null) {
        return false;
      }
      if (!user.hasCredential("org.energy_home.jemma.password", password)) {
        return false;
      }

      return true;
    }
    return false;
  }
コード例 #2
0
ファイル: EnergyAtHome.java プロジェクト: elifesy/jemma
  private Authorization login(
      HttpServletRequest request, final String username, final String password)
      throws LoginException {
    Authorization a = (Authorization) request.getAttribute(HttpContext.AUTHORIZATION);
    if (a != null) {
      return a;
    }

    if (userAdmin != null) {
      User user = userAdmin.getUser("it.telecomitalia.username", username);
      if (user == null) {
        throw new LoginException();
      }
      if (!user.hasCredential("it.telecomitalia.password", password)) {
        throw new LoginException();
      }

      return userAdmin.getAuthorization(user);
    }

    throw new LoginException();
  }