package gov.nysenate.openleg.model.auth; import org.apache.shiro.authc.HostAuthenticationToken; public class ApiKeyLoginToken implements HostAuthenticationToken { private static final long serialVersionUID = 5205740787431133249L; private String apiKey; private String host; public ApiKeyLoginToken(String apiKey, String host) { this.apiKey = apiKey; this.host = host; } public void clear() { this.apiKey = null; } public String getApiKey() { return apiKey; } @Override public String getHost() { return this.host; } @Override public Object getPrincipal() { return this.apiKey; } @Override public Object getCredentials() { return null; } }