1 package ca.uhn.hl7v2.hoh.auth;
2
3 import ca.uhn.hl7v2.hoh.api.IAuthorizationServerCallback;
4 import ca.uhn.hl7v2.hoh.util.StringUtils;
5
6
7
8
9 public class SingleCredentialServerCallback implements IAuthorizationServerCallback {
10
11 private final String myUsername;
12 private final String myPassword;
13
14 public SingleCredentialServerCallback(String theUsername, String thePassword) {
15 myUsername = theUsername;
16 myPassword = thePassword;
17 }
18
19
20
21
22 public boolean authorize(String theUriPath, String theUsername, String thePassword) {
23 return StringUtils.equals(myUsername, theUsername) && StringUtils.equals(myPassword, thePassword);
24 }
25
26 }