package com.netifera.platform.net.http.web.applications.examples; import java.net.URI; import java.util.ArrayList; import java.util.List; import com.netifera.platform.net.http.service.HTTP; import com.netifera.platform.net.http.service.auth.HttpBasicAuthenticationVerifier; import com.netifera.platform.net.http.web.applications.WebApplication; import com.netifera.platform.net.services.auth.CredentialsVerifier; import com.netifera.platform.net.services.credentials.Credential; import com.netifera.platform.net.services.credentials.UsernameAndPassword; public class DDWrtWebManager extends WebApplication { private static final long serialVersionUID = 233433433678113090L; public DDWrtWebManager(HTTP http, URI url) { super(http, url); } public CredentialsVerifier createCredentialsVerifier() { URI url = getURL().resolve("/index.asp"); return new HttpBasicAuthenticationVerifier(getHTTP(), url); } public List<Credential> defaultCredentials() { ArrayList<Credential> answer = new ArrayList<Credential>(); answer.add(new UsernameAndPassword("","admin")); return answer; } public boolean isAuthenticableWith(Credential credential) { return credential instanceof UsernameAndPassword; } }