ca.uhn.hl7v2.hoh.auth.SingleCredentialServerCallback Maven / Gradle / Ivy
The newest version!
package ca.uhn.hl7v2.hoh.auth;
import ca.uhn.hl7v2.hoh.api.IAuthorizationServerCallback;
import ca.uhn.hl7v2.hoh.util.StringUtils;
/**
* Authorization Callback which validates a single username and password
*/
public class SingleCredentialServerCallback implements IAuthorizationServerCallback {
private final String myUsername;
private final String myPassword;
public SingleCredentialServerCallback(String theUsername, String thePassword) {
myUsername = theUsername;
myPassword = thePassword;
}
/**
* {@inheritDoc}
*/
public boolean authorize(String theUriPath, String theUsername, String thePassword) {
return StringUtils.equals(myUsername, theUsername) && StringUtils.equals(myPassword, thePassword);
}
}