package cz.cvut.fel.adaptiverestfulapi.example.security;
import cz.cvut.fel.adaptiverestfulapi.security.basic.BasicAuthentication;
import java.util.HashMap;
import java.util.Map;
public class SimpleAuthentication extends BasicAuthentication {
private Map<String, String> users;
public SimpleAuthentication(Map<String, String> users, String realm) {
super(realm);
this.users = new HashMap<String, String>();
for (Map.Entry<String, String> user : users.entrySet()) {
this.users.put(user.getKey(), user.getValue());
}
}
@Override
protected boolean isAuthenticated(String username, String password) {
return this.users.containsKey(username) && this.users.get(username).equals(password);
}
}