Authentifizierung fuer Modul jdk.httpserver
ulrich
2021-06-03 696a4b57fddb96f3e76fefb3d8bf6b76e92bf3c3
src/de/uhilger/httpserver/auth/realm/User.java
@@ -25,7 +25,26 @@
public class User {
  private String name;
  private String password;
  private String hash;
  //private String hash;
  //private List<String> roles;
  public User() {
    //this.roles = new ArrayList();
  }
  /*
  public void addRole(String role) {
    roles.add(role);
  }
  public void revokeRole(String role) {
    roles.remove(role);
  }
  public boolean hasRole(String role) {
    return roles.contains(role);
  }
  */
  public String getName() {
    return name;
@@ -35,6 +54,7 @@
    this.name = name;
  }
  public String getPassword() {
    return password;
  }
@@ -43,6 +63,8 @@
    this.password = password;
  }
  
  /*
  public void setHash(String hash) {
    this.hash = hash;
  }
@@ -50,5 +72,20 @@
  public String getHash() {
    return hash;
  }
  */
  @Override
  public int hashCode() {
    return this.getName().hashCode();
  }
  @Override
  public boolean equals(Object obj) {
    if(obj instanceof User) {
      return this.getName().equals(((User) obj).getName());
    } else {
      return false;
    }
  }
  
}