package com.tddinaction.wicket.auth;
import java.util.HashMap;
import java.util.Map;
public class MockAuthenticator implements Authenticator {
private static class User {
public String username;
public String password;
public boolean passwordExpired;
public User(String login, String pass, boolean expired) {
this.username = login;
this.password = pass;
this.passwordExpired = expired;
}
}
private Map<String, User> accounts = new HashMap<String, User>();
public void addUser(String user, String pass, boolean expired) {
accounts.put(user, new User(user, pass, expired));
}
public boolean authenticate(String username, String password) {
User user = accounts.get(username);
return password.equals(user.password);
}
}